重定位被截断以适应错误,同时交叉编译qtwebkit

时间:2017-02-16 16:52:11

标签: c++ qt cross-compiling beagleboneblack

我试图为Beaglebone交叉编译QTWebKit。我可以成功交叉编译QtCore,但是尝试交叉编译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卡图像进行交叉编译,如果有任何相关性的话。

如果有人有任何见解,我们将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

这可能是你的elfutils的问题。确保你有健全的C(XX)标志,如果你使用的是LTO,请重新检查它的设置。