在Windows上为ARM设置QtCreator交叉编译器

时间:2015-11-25 13:47:52

标签: windows qt arm cross-compiling yagarto

我需要为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 5.3 for Android armv7的Qt版本说明"没有编译器可以为这个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>中设置QtCreator编译器路径。选项>编译器和事情将开始工作。事实并非如此。

很明显,我遗漏了一些重要的东西,并且已经被我读过的那些不太相关的文章的数量搞糊涂了。

在这种情况下,Yagarto是否需要交叉编译器?

如何在QtCreator中定义编译器并摆脱错误?

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

谢谢。

详细说明: QtCreator 3.2.1(Qt 5.3.2) Windows 7 64位Service Pack 1

编辑:

我刚刚尝试使用GCC ARM Embedded ToolChain和GNU Make for Windows。结果是相同的,因为我似乎无法配置QtCreator ARM7的设置并使其满意。

0 个答案:

没有答案