为Synology RS812 +交叉编译json-cpp

时间:2014-03-05 13:08:01

标签: c++ json cross-compiling synology

谁能告诉我如何为Synology交叉编译json-cpp?

根据json-cpp README,我应该更新SContruct

我获取了“linux-gcc”平台选项的副本,并将g++配置为/usr/local/i686-linux-gnu/bin/i686-linux-gnu-g++(已下载的RS812工具链)。我编译json-cpp,似乎没事。

然后我尝试使用以下代码编译一个小测试cpp:

/usr/local/i686-linux-gnu/bin/i686-linux-gnu-g++ -Ijsoncpp/include -Ljsoncpp/libs/synology http_test.cpp -ljson

但后来我得到以下(链接器)错误:

jsoncpp/libs/synology/libjson.so: undefined reference to `__stack_chk_fail@GLIBC_2.4'

编译json-cpp时我缺少的任何输入?

1 个答案:

答案 0 :(得分:0)

这似乎是在未定义__stack_chk_fail时该怎么做的一般问题。为此,我们已经有了答案! https://stackoverflow.com/a/4492865/4323