jsoncpp的使用

一、链接错误undefined reference to `Json::Value::operator=(Json::Value const&)‘

include的头文件和链接库文件应当用同一个版本的,否则就可能报这个错误。

二、jsoncpp1.9.5的编译方法,它不能直接在源码目录下cmake,而是:

1.解压源码至目录jsoncpp-master

2.建立一个与jsoncpp-master同级目录jsoncpp-build

3.cd 进入jsoncpp-build,执行cmake ../jsoncpp-master,执行make

三、jsoncpp可以不用链接库的方式,直接把源码放到工程文件里编译,方法是:

在源码目录中执行python3.5 amalgamate.py,会生成dist目录,将该目录复制到工程里即可。

你可能感兴趣的:(Linux开发,jsoncpp)