鏈接時出現這些錯誤,這兩個消息都與相同的目標文件有關。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