【问题标题】:How to create QT version for arm-linux-generic-elf-32如何为 arm-linux-generic-elf-32 创建 QT 版本
【发布时间】:2015-10-13 06:18:26
【问题描述】:

在我的 debian linux(使用 i386 处理器)中。我安装了 QT creator,它工作正常。我还安装了 G++ 交叉编译器以在另一个具有 Debian linux 和 ARM 处理器的系统上运行。

现在在 QT 创建者“Tools->Options->Build&Run-->Compilers”中,我添加了 G++ 编译器,该编译器也使用“Add”选项也很好。

现在在 QT 创建者“Tools->Options->Build&Run-->Kits”中,我添加了名称为“G++”的新工具包,设备类型为“Desktop”,编译器为“G++(以上步骤添加编译器)”就是这样也很好。

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

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

指导我如何为 arm-linux-generic-elf-32bit 添加 QT 版本

【问题讨论】:

  • 查看Officially Supported Platforms 以查看Qt 已在哪些平台上编译和测试,以及它们使用的编译器。
  • @agold:您好,agold,感谢您之前的问题指导,我成功安装了 QT creator :)。官方支持的平台也有“arm-none-linux-gnueabi-gcc-4.4.1”编译器。我安装了它,现在我想配置它

标签: qt qmake


【解决方案1】:

我有类似的问题。最后我发现了我的错误:

在菜单中: QTCreator/Extras/Einstelungen/编译器 (我猜是英文的QTCreator/Tools/Setting/Compiler。)

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

之后我不得不将所谓的 ABI 设置为“arm-linux-generic-elf-32 bit”

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

它现在以某种方式工作...... 有点疯狂……

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 2011-03-24
      相关资源
      最近更新 更多