在 systemA 我的 debian linux with x86 processor 。我在其上安装了 QT创建者,工作正常。
在我的 systemB 我的 debian linux with arm processor 。我需要运行在SystemA(x86处理器)中生成的QT创建者可执行文件。
为此我安装了G ++交叉编译器。然后我在QT创建器中手动添加了安装的交叉编译器 Tools-> Option - > Build& Run - > Compilers - > Add 。我选择ABI作为" arm-linux-generic-elf-64bit "。
现在它在Kits中显示错误,如"编译器G ++(arm-linux-generic-elf-64bit)无法为QT版本生成代码" QT 5.5.0 GCC 64位( x86的Linux的通用小精灵-64)""
如何解决问题?
答案 0 :(得分:1)
您要做的是交叉填写您的应用程序。
此错误表示您没有要求生成ARM代码,而是生成x86。 看一下建议的doc @Zaiborg。
您选择了正确的编译器,但没有将您的项目设置为ARM。在提出更多要求之前阅读该文档。
交叉编译祝你好运。