jsoncpp加入c++项目中

参考http://www.cppblog.com/wanghaiguang/archive/2013/12/26/205020.html学习


jsoncpp加入c++项目中

1、从github上:https://github.com/open-source-parsers/jsoncpp下载jsoncpp
2、解压jsoncpp文件,在jsoncpp-master\makefiles\vs71目录中找到jsoncpp.sln,编译,默认生成静

态链接库。
3、在c++项目中把jsoncpp-master\include下的json文件夹拷贝到工程目录里,把jsoncpp-master

\build\vs71\debug\lib_json下的json_vc71_libmtd.lib(如果是debug编译选项就是生成了

json_vc71_libmtd.lib如果是release就是json_vc71_libmt.lib)拷贝到工程目录里。
4、在cpp文件中写#pragma comment(lib,"json_vc71_libmtd.lib")(或json_vc71_libmt.lib)
在工程属性中Linker下Input中Additional Dependencies写入lib文件名字(Release下为

json_vc71_libmt.lib,Debug为json_vc71_libmtd.lib)
然后编译即可
如果有编译错误,可能是vs工程的编译选项没有和jsoncpp的编译选项一致,在c/c++里的code

generation里的runtime Library里面改改,我这里是改成了Multi-threaded Debug (/MTd),编译成功。

你可能感兴趣的:(c++)