linux json编译报错

背景: 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 为#include

以我自己需要编译的代码做解释,
使用#include 跳转时会出现两个选项,一个是自己目录下的第三方库;另一个是系统目录/usr/include/json的
使用#include ,则跳转时仅有系统目录下的

针对问题二:
修改cmakelist.txt 中json的链接库为jsoncpp, 而非json

你可能感兴趣的:(c++,Linux,linux,c++,编译)