链接时出现这些错误,这两个消息都与相同的目标文件有关。C/C++链接器在xxxxx处的CALL16 reloc不符合全局符号
CALL16 reloc at 0x5f8 not against global symbol
和
could not read symbols: Bad value
第二届信息似乎是,我发现了CALL16错误的原因,但该文件编译就好了。
修复此问题的任何提示?
仅供参考,我的目标MIPS交叉编译和使用gcc 4.1.2
编辑:至今没有运气:
这里使用我的标志: -fPIC,轮候册, - rpath的,轮候册,-O1
我也尝试没有成功如下:
-mno-显式relocs
-mexplicit-relocs
-mlong通话
-mno-长呼吁
-mxgot
-mno-xgot
同时,我会在这一点回到源和调查等等。
添加一些您使用的编译器标志。看起来你链接错误的文件或生成的对象有一些不同的标志。 – INS 2009-02-05 20:14:44