3

我需要为 BeagleBone Black 和 Raspberry Pi-2 开发 Qt 和命令行软件。理想情况下,我希望按照习惯使用 QtCreator,但无论如何我都需要使用 QtDesigner 进行 GUI 工作。

我花了几天时间浏览文章,兜兜转转,一无所获。

Raspberry Pi-2 与 Qt 5.2.3 一起安装了 Raspbian/Jessie。我可以在此设计、编译和运行 Qt 桌面应用程序。当然,编译速度很慢,并且不能真正用于开发工作。

为了保持简单,我下载了 qt-opensource-windows-x86-android-5.3.2.exe 并将其安装在我的 Windows 7(64 位)系统上。我相信这个 Qt 安装与 Pi-2 上的 Qt 版本相同,并且已经包含交叉编译所需的 ARM7 库文件。只需要一个用于 Windows/ARM 的交叉编译器吗?

Windows/QtCreator 在工具 > 选项 > Qt 版本中抱怨 Android armv7 的 Qt 5.3 声明“没有编译器可以为这个 Qt 版本生成代码......”。

对于 Windows/ARM 交叉编译器,我下载并安装了 Yagarto (yagarto-bu-2.23.1_gcc-4.7.2-c-c++_nl-1.20.0_gdb-7.5.1_eabi_20121222.exe)。我想我只需要在 Tools > Options > Compilers 中设置 QtCreator 编译器路径,然后事情就会开始工作。不是这种情况。

很明显,我错过了一些重要的东西,并且已经被我读过的不完全相关的文章的数量弄糊涂了。

Yagarto 是我在这种情况下需要的交叉编译器吗?

如何在 QtCreator 中定义编译器并消除错误?

有没有更简单的方法来设置这些东西?

谢谢你。

详细信息:QtCreator 3.2.1 (Qt 5.3.2) Windows 7 64 位服务包 1

编辑:

我刚刚再次尝试使用 GCC ARM Embedded ToolChain 和 GNU Make for Windows。结果是一样的,因为我似乎无法配置 QtCreator ARM7 的设置并让它开心。

4

0 回答 0