如何为arm-linux-generic-elf-32创建QT版本

时间:2015-10-13 06:18:27

标签: qt qmake

  

在我的debian linux(使用i386处理器).i安装了QT创建器,它运行正常。我也安装了G ++交叉编译器来运行另一个带有ARM处理器的Debian linux的系统。

     

现在在QT创建者"工具 - >选项 - >构建和运行 - >编译器"我添加了G ++编译器,它们也使用" Add"选项也很好。

     

现在在QT创建者"工具 - >选项 - >构建和运行 - >套件"我添加了名为" G ++" ,设备类型为"桌面" ,编译为" G ++(上面增加了编译器)"多数民众赞成。

     

这里的问题是在QT版本选项中。在我的QT版本选项中有" QT 5.5.0 GCC 64bit"只要。如果我选择该选项,则显示错误,因为G ++编译器是" arm-linux-generic-elf-32 bit"。

     

它显示错误,"编译器G ++(arm-linux-generic-elf-32位)无法为QT版本生成代码QT 5.5.0 GCC 64bit(x86-linux-generic-elf) -64bit)" 。   对我来说,只有足够的可执行文件,不需要直接在目标上运行。

     

指导我如何为arm-linux-generic-elf-32bit

添加QT版本

2 个答案:

答案 0 :(得分:0)

我有类似的问题。最终我发现了自己的错误:

在菜单中: QTCreator / Extra / Einstelungen / Compiler (我猜它是英文的QTCreator / Tools / Setting / Compiler。)

我单击按钮Hinzufuegen(“添加”),然后单击Benutzerdefiniert(“用户定义”),这是错误的。它将是:CCG !!!!!!!!!!!!!!!!!!!

此后,我还必须将所谓的ABI设置为“ arm-linux-generic-elf-32位”

然后我对Qt Versionen遇到了问题-它是它自己的,我无法删除它。因此,在“工具包”中,我插入了新的Qt版本。

现在可以正常工作了... 有点疯狂...

答案 1 :(得分:0)

选择您的自定义套件,将 Qt version 更改为 None。这是 Windows 屏幕截图,但在 Linux 上也是如此。如果您有 Qt version 哪个配置对应于您套件的编译器,您可以选择它 None