2

我正在尝试包含和编译

#include <json/json.h>

但是,即使我已经安装它并将其包含在项目设置中,它也找不到路径。

这是我到目前为止所做的:

libjson的路径:

 /usr/include/jsoncpp-src-0.5.0

eclipse gcc c++ 编译器中的选项:

-Ijson_linux-gcc-4.5.2_libmt -O0 -g3 -Wall -c -fmessage-length=0 -ljson_linux-gcc-4.5.2_libmt

gcc c++ 链接器中的库:

-L/usr/include/jsoncpp-src-0.5.0/include/

还有什么我忘了做才能让它工作吗?

4

2 回答 2

1

尝试将 -I/usr/include/jsoncpp-src-0.5.0 添加到编译器选项

于 2012-12-24T17:41:40.397 回答
1

-L 指示在哪里可以找到共享库(例如 .so)

-I 是头文件的搜索路径。

如果在编译过程中出现问题(json.h not found),那么你已经指出错误了 -I

如果它在链接期间发生(未找到符号),那么您指出了错误的 -L、错误的 -l,或者忘记运行 ldconfig

于 2012-12-24T17:42:44.063 回答