我在链接时遇到这些错误,两条消息都与同一个目标文件有关。
CALL16 reloc at 0x5f8 not against global symbol
和
could not read symbols: Bad value
第二条消息似乎是我收到 CALL16 错误的原因,但文件编译得很好。
有关解决此问题的任何提示?
仅供参考,我正在交叉编译 MIPS 目标并使用 gcc 4.1.2
编辑:到目前为止没有运气:
这是我使用的标志:-fPIC,-Wl,-rpath,-Wl,-O1
我还尝试了以下方法但没有成功:
-mno-explicit-relocs
-mexplicit-relocs
-mlong-calls
-mno-long-calls
-mxgot
-mno-xgot
同时,我将在这一点上回到源头并进行更多调查。