jsoncpp 介绍

前言全局说明

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\2012 创建的工程 (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 9 2008
msvc: Microsoft Visual Studio 10 2010
msvc: Microsoft Visual Studio 11 2012
msvc: Microsoft Visual Studio 12 2013
msvc: Microsoft Visual Studio 14 2015
msvc: Microsoft Visual Studio 15 2017
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



posted @ 2024-08-19 16:26  悟透  阅读(36)  评论(0编辑  收藏  举报