我正在使用JsonCPP作为C ++中Json的解析器,问题是当我声明我的var Json::Value root;
时,它编译得非常好但是当我使用它时程序崩溃显示这个消息:{{1} }。
我错过了什么?
我认为这是一个链接器问题所以我将我的库undefined symbol: _ZN4Json5ValueD1Ev
放在libjson_linux-gcc-4.1.2_libmt.so
和/usr/lib
中,将.h放到/usr/lib64
所以当我呼吁我的代码中的库/usr/include/json
。
一切都很好,因为我可以很好地编译它!但我收到同样的崩溃。
我有什么路径可以链接吗?
谢谢大家!
PD:我忘了说我没有用g ++编译,我正在用makefile编译答案 0 :(得分:1)
除了包含头文件外,您还需要链接到库。
在链接阶段,添加参数-ljson_linux-gcc-4.1.2_libmt
答案 1 :(得分:0)
这对我有用,将libjson_linux-gcc-4.1.2_libmt.so放到运行它的程序的同一个目录中。