在VS2017中使用jsoncpp

本文向C++新手详细介绍了如何下载、编译和在项目中使用jsoncpp库。通过CMake工具和CMakeLists.txt文件,逐步解析了编译过程,并展示了在Visual Studio中配置项目的步骤,包括选择Debug或Release模式,设置运行库类型。最后,说明了如何在新项目中引用编译生成的dll和lib文件,以及配置包含目录和库目录。
摘要由CSDN通过智能技术生成

作为一个c++小白,我以前只会自己写点c++的代码,对于如何使用别人的开源库实在是一头雾水。这次要读取json文件,不得不硬着头皮搜了一下,勉强会了一点。主要参考了这两位大佬的文章:

https://blog.csdn.net/qq_43469158/article/details/112172292

https://blog.csdn.net/yao_hou/article/details/105354136?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

 

jsoncpp就不多介绍了,在这个网址上有它的源码:https://github.com/open-source-parsers/jsoncpp

先将上述网址中的项目下载到本地。(可以直接下载压缩包,也可以使用git工具:git clone https://github.com/open-source-parsers/jsoncpp.git

可以看到这个项目的文件结构如下图:

 

 这个文件结构有点乱,但大家留意CMakeLists.txt就行了,有了这个文件,就可以使用CMake工具很快编译整个项目。接下来就打开CMakeGUI工具,如果没有就去官网下载一下。打开后按如下填写:

其中,第一步填写源代码路径,直接填下载下来的那个目录或者解压完的目录。最后在同级文件夹下新建一个build文件夹用于存放编译后的文件,比如我起的名字就是jsoncpp_build,然后填写这个目录。中间有很多可选项保持默认就行,然后依次点击Configure Generate Open Project即可。(如果中间不出错的话)。

打开项目后如图所示:

右键点击Jsoncpp_lib项目,选择属性

配置选择Debug还是Release版本,运行库选择多线程(/MT),最后点击确定

根据自己的需求选择Dubug还是Release,再次选择jsoncpp_lib右键单击,选择生成。


在终会在build文件夹下\bin\Release文件夹下生成jsoncpp.dll动态链接库

然后就可以在其它项目中使用生成的dll和lib文件了。将dll文件放在新项目的源码路径下,在新项目的属性页中VC++目录配置包含目录和库目录。其中包含目录就是jsoncpp头文件所在的目录,而库目录就是生成的lib文件所在的目录。在连接器->输入->附加依赖项中输入lib文件的名字后就算配置完毕了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值