背景: ubuntu 16.04 , 使用apt-get 安装过jsoncpp
问题一:编译时报找不到json.h
问题二:编译.so时,提示/usr/bin/ld: cannot find -ljson
解决方案:https://stackoverflow.com/questions/36861355/fatal-error-with-jsoncpp-while-compiling
具体翻译如下:
针对问题一:
修改#include <json/json.h> 为#include <jsoncpp/json/json.h>
以我自己需要编译的代码做解释,
使用#include <json/json.h> 跳转时会出现两个选项,一个是自己目录下的第三方库;另一个是系统目录/usr/include/json的
使用#include <jsoncpp/json/json.h>,则跳转时仅有系统目录下的
针对问题二:
修改cmakelist.txt 中json的链接库为jsoncpp, 而非json