0
我編譯/鏈接我的程序什麼樣的錯誤,這是「C(+的.text爲0x7):搬遷截斷以適應:8。數據」
i386-gcc -o output.lnx func.opc mainc.opc
,我一直得到錯誤。我真的不知道這是什麼意思。
任何線索?
感謝,
我編譯/鏈接我的程序什麼樣的錯誤,這是「C(+的.text爲0x7):搬遷截斷以適應:8。數據」
i386-gcc -o output.lnx func.opc mainc.opc
,我一直得到錯誤。我真的不知道這是什麼意思。
任何線索?
感謝,
這通常是具有在節目太多的代碼或數據的症狀。 .text段(代碼)偏移量7處的重定位已經編譯爲固定大小(2或4),但它所指的數據/指令大於64k或2G。
除此之外,我不能告訴你如何解決它,而不實際看到的對象文件。用於查明問題的有用工具是objdump
(標記爲-dr
)和readelf
程序。
這些'.opc'文件是什麼? – bdonlan 2012-03-04 04:33:50
.opc文件是操作碼文件,由i-386-as -o func.opc生成func.s – user113454 2012-03-04 04:44:01
@ IgnacioVazquez-Abrams:那麼我該如何解決這個問題? – user113454 2012-03-04 04:45:06