在Ubuntu上链接jsoncpp

时间:2015-04-08 15:35:09

标签: c++ ubuntu jsoncpp

我尝试在Ubuntu上使用带有c ++的jsoncpp库。 我编译了代码并使用scons构建了库。 现在我可以编译一个简单的程序:

#include "json/json.h"
#include <json/value.h>
#include <json/writer.h>
int main()
{
    return 0;
}

我用这个命令编译:

g++ test.cpp -usr/lib/libjson_linux-gcc-4.8_libmt

我得出结论,编译器知道在哪里找到库。 当我声明一个json对象时会出现问题:

Json::Value root;

然后我有这个错误信息: 未定义的引用«Json :: Value :: Value(Json :: ValueType)»

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

CodeBlocks(Ubuntu 14.04)

安装jsconcpp后,我的codeblocks IDE遇到了同样的问题。这就是我纠正问题的方法。

project>Build Options>linker settings并在link libraries添加jsconcpp并点击确定