非法文本relocoation(直接引用)(全局,弱)搜索有關在多個郵件列表中顯示此錯誤,但既不是通用的解決方案也不是解釋即將到來。針對體系結構的i386
illegal text-relocoation (direct reference) to (global,weak)
是什麼意思?如何解決?
具體來說,我已經使用this script構建了ffmpeg-2.5.2。當構建使用它的XCode測試,有以下錯誤:
ld: illegal text-relocoation (direct reference) to (global,weak)
_ff_h264_cabac_tables in <...>/myLib.a(cabac.o)
from _ff_h264_decode_mb_cabac in <...>/myLib.a(h264_cabac.o)
for architecture i386
這是否需要編譯器/連接器選項來解決,或者某種代碼的變化?
N.B.如果這是一個「重定位」的錯字,那麼這是一個打字錯誤 – OrangeDog