谁能告诉我如何为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
时我缺少的任何输入?
答案 0 :(得分:0)
这似乎是在未定义__stack_chk_fail时该怎么做的一般问题。为此,我们已经有了答案! https://stackoverflow.com/a/4492865/4323