首页 > 代码库 > jsoncpp的使用
jsoncpp的使用
首先到github网站下载jsoncpp库的最新版本:https://github.com/open-source-parsers/jsoncpp
点击右下角的Download ZIP进行下载
解压后如下所示:
用vs打开makefiles\vs71\jsoncpp.sln
首先将lib_json设为启动项目,编译连接可能会出现如下的错误:
不用管它,再分别设置jsontest和test_lib_json为启动项,编译连接,我的jsontest没有出错,但test_lib_json出错了,也不用管它。
你只要看到解压目录中又多了一个文件夹build,找到build\vs71\debug\lib_json\json_vc71_libmtd.lib静态链接库,这个才是我们真正需要的。
好了,下面就开始测试一下生成的静态库能否正常使用了。
新建一个win32 控制台应用程序 的空白项目
新建一个main.cpp源文件:
拷入如下代码:
#include <iostream> #include "json//json.h" #include <iostream> #pragma comment(lib, "json_vc71_libmtd.lib") int main() { Json::Value val; Json::StyledWriter style_write; val["name"] = Json::Value("xiaoli"); std::cout << style_write.write(val) << std::endl; getchar(); return 0; }
下面还有一个需要注意的地方是将测试项目的代码生成属性改成与lib_json相同的属性:下面是lib_json项目的代码生成属性:
右键lib_json项目:"属性"->"配置属性"->"c/c++项目"->"代码生成"
下面是我们测试项目的代码生成属性:
将上面的红色标记的不相同的部分改成相同的就行了,编译运行下出下面的结果就说明我们可以正常使用jsoncpp库了。
作者:http://blog.csdn.net/lp310018931
jsoncpp的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。