Jsconcpp的下载 编译 使用

一、下载
参考之前写的博客Jsconcpp下载
二、编译
楼主下载的版本为0.10.7,将下载压缩文件解压,进入到jsoncpp-0.10.7\makefiles\msvc2010,双击.sln打开
选择自己需要的编译器版本,右键lib_json点击生成即可,楼主选择的x86,分别生成debug和release版本
在这里插入图片描述
在这里插入图片描述
然后在提示的路径下拷贝出lib
在这里插入图片描述
三、使用
新建测试工程
在这里插入图片描述
环境配置(debug模式下)
a.将jsoncpp-0.10.7\include下的json文件夹拷贝到测试工程目录
b.在测试工程目录下新建lib文件夹,将debug和release版本的lib拷贝过来
在这里插入图片描述
c.右键测试工程属性-C/C++ -常规-附加库目录,包含json文件路径,这里用相对路径,点击应用
在这里插入图片描述
然后,点击链接器-常规-附加库目录,包含lib文件夹,这里用相对路径,点击应用

在链接器继续选择输入-附加依赖项,填写jlib_jsond.lib,点击应用
在这里插入图片描述
至此,debug模式下环境配置完成,release模式配置一样,只是需要将lib_jsond.lib换成lib_json.lib即可。
四、代码测试
核心代码

int main()
{
	std::cout << "Jsoncpp测试例子" << std::endl;

	// 新建Json对象
	Json::Value root;

	// 赋值
	root["sex"] = "男";
	root["name"] = "不登仙阁楼";
	root["right"] = true;
	root["double"] = 3.1412;

	// 打印
	std::cout << root.toStyledString() << std::endl;

	system("pause");
	return 0;
}

编译器运行,出错
在这里插入图片描述
此错误表示,添加的第三方库编译时的运行库配置与使用此第三方库的项目的运行库配置不一致引起的
需要修改如下
项目右键属性-C/C++ -代码生成-运行库-修改为/Mtd,点击应用即可
release下将此选项改为/MT在这里插入图片描述
再次点击运行
在这里插入图片描述
四、其他
对Jsoncpp的功能没有深入讲解,主要在于讲解配置步骤使之能运用到项目中去,后续深入了解会加以补充
附:楼主写的测试例子以及编译好的x86 x64 lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值