Windows环境:Windows10 x64,cmake v3.18.2,GNU Make v3.82.90
下载jsoncpp-1.9.4.ziphttps://github.com/open-source-parsers/jsoncpp/releases/tag/1.9.4
1、将jsoncpp-1.9.4.zip解压,并进入该目录,如下图所示:
2、创建build文件夹
3、打开命令提示符,输入cmake-gui执行,在程序界面上选择相应目录,如下图所示:
4、点击Configure,在弹出的对话框中选择MinGW Makefiles,点击Finish,如下图所示:
5、在Configure完成后,如下图所示:
6、再点击Generate,如下图所示:
7、打开命令提示符,进入build目录下,输入mingw32-make执行,如下图所示:
8、最后完成,在lib目录下生成了库文件,如下图所示:
1.创建jsoncpp_demo项目文件夹,在该文件夹下创建如下文件或目录:
2、拷贝jsoncpp-1.9.4\include下的json文件夹到include文件夹下:
3、拷贝刚才安装生成的libjsoncpp_static.a到lib目录下:
4、在main.cpp中添加内容:
#include <iostream> #include "json/json.h" int main() { Json::Value point; point["x"] = 10; point["y"] = 8; std::cout << point << std::endl; return 0; }5、在CMakeLists.txt中添加内容:
cmake_minimum_required(VERSION 3.16) project(jsoncpp_demo) set(CMAKE_CXX_STANDARD 11) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) include_directories(${PROJECT_SOURCE_DIR}/include) link_directories(${PROJECT_SOURCE_DIR}/lib) link_libraries(jsoncpp_static) add_executable(jsoncpp_demo main.cpp) target_link_libraries(jsoncpp_demo jsoncpp_static)6、按照刚才安装的步骤对该项目生成:
7、可以看到bin目录下生成了可执行文件:
8、在命令行中运行它,可以看到结果:
如有任何问题,欢迎评论区留言。
