2017-02-16 32 views
0

我正在嘗試爲一個Beaglebone交叉編譯QTWebKit。我可以成功地交叉編譯QtCore,但在下面的錯誤嘗試交叉編譯QtWebKit的結果:重定位被截斷以適應交叉編譯錯誤qtwebkit

/home/doug/workspace/qt5.6_ARM7/qtwebkit/Source/JavaScriptCore//.obj/llint  /LowLevelInterpreter.o: In function `llint_eval_prologue': 
LowLevelInterpreter.cpp:(.rodata+0x65): relocation truncated to fit: R_ARM_THM_CALL against symbol `llint_entry_osr' defined in .text section in /home/doug/workspace/qt5.6_ARM7/qtwebkit/Source/JavaScriptCore//.obj/llint/LLIntSlowPaths.o 

這已經發生過的Qt的多個版本。我正在使用gcc-linaro-4.9-2016.02-x86_64_arm-linux-gnueabihf交叉編譯器。

我使用目標平臺的debian安裝的已安裝SD卡映像進行交叉編譯,如果這與任何相關的話。

如果有人有任何見解,他們將不勝感激。

謝謝!

回答

0

這可能是您的elfutils的問題。確保你有C(XX)標誌,如果你正在使用LTO,重新檢查它的設置。