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

C++ 交叉编译qtwebkit时,重新定位被截断以适应错误,c++,qt,cross-compiling,beagleboneblack,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+0x6

我正试着交叉编译一个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卡映像进行交叉编译,如果有任何关联的话

如果有人有任何见解,他们将不胜感激


谢谢

这可能是您的elfutils的问题。确保您有sane C(XX)标志,如果您正在使用LTO,请重新检查其设置