0

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

根据 json-cpp应该更新,我已经完成了READMESContruct

我拿了一份“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

4

1 回答 1

0

当 __stack_chk_fail 未定义时,这似乎是一个通用问题。为此,我们已经有了答案! https://stackoverflow.com/a/4492865/4323

于 2014-03-05T13:11:00.227 回答