前言全域性說明
Visual Studio 2013 jsoncpp 編譯
一、說明
環境:
Windows 7 旗艦版
Visual Studio 2013
二、常用的 JSON 解析庫有:(ChatGPT)
nlohmann/json(一個現代 C++ JSON 庫) https://github.com/nlohmann/json/releases
JsonCpp(一個常見的 JSON 解析庫) https://github.com/open-source-parsers/jsoncpp
RapidJSON(一個高效能的 JSON 解析庫)
三、jsoncpp 版本說明、歷史版本下載
2.1 版本說明
在 release 版本中,有幾種版本號,官方解釋如下:
1.y.z is built with C++11.
0.y.z can be used with older compilers.
00.11.z can be used both in old and new compilers.
Major versions maintain binary-compatibility.
1.y.z是使用C++ 11構建的。
0.y.z可以與較早的編譯器一起使用。(適用於gcc 4.+版本)
00.11.z可以在新舊編譯器中使用。(適用於gcc 5.+版本)
主要版本保持二進位制相容性。
2.2 歷史版本下載
版本 | 釋出時間 | 下載頁 | 下載連線 | 備註 |
---|---|---|---|---|
0.5.0 | 20100312 | https://sourceforge.net/projects/jsoncpp/ | ||
0.7.0 | 20150107 | https://github.com/open-source-parsers/jsoncpp/releases?page=5 | https://codeload.github.com/open-source-parsers/jsoncpp/zip/refs/tags/0.7.0 | |
0.10.7 | 20181204 | https://github.com/open-source-parsers/jsoncpp/releases | https://codeload.github.com/open-source-parsers/jsoncpp/zip/refs/tags/0.10.7 | |
1.9.5 | 20240819 | https://github.com/open-source-parsers/jsoncpp/releases | ||
版本說明:
根據 .sln 檔案得知,
0.5.0 是 VS2003 建立的工程 (version 8)
0.7.0 是 VS2003\2010 建立的工程 (version 8) (version 11)
0.10.7 是 VS2010 建立的工程 (version 11)
以下是對應版本:
suncc
: Sun C++ (Solaris)
vacpp
: Visual Age C++ (AIX)
mingw
msvc6
: Microsoft Visual Studio 6 service pack 5-6
msvc70
: Microsoft Visual Studio 2002
msvc71
: Microsoft Visual Studio 2003
msvc80
: Microsoft Visual Studio 2005
msvc90
: Microsoft Visual Studio 2008
linux-gcc
: Gnu C++ (linux, also reported to work for Mac OS X)
免責宣告:本號所涉及內容僅供安全研究與教學使用,如出現其他風險,後果自負。
參考、來源:
https://blog.csdn.net/zywhehe/article/details/108106315
https://www.cnblogs.com/hpcpp/p/7889456.html