2017-02-16 33 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,重新检查它的设置。