如何在Qt Creator中选择自定义编译器“工具链”

时间:2012-04-04 21:39:53

标签: qt gcc qt-creator cross-compiling mingw32

我的Mac上有Qt Creator。我下载了Qt sdk源代码,我构建了它们,并且我能够为mac编译代码并且运行正常。

我想定位Windows,所以我下载了mingw32源代码,我构建了它们,现在我有一个i386-mingw32-g++可执行文件可以很好地编译c ++代码,从我的mac编译的二进制可执行文件运行得很好一个Windows框。

我现在想在Qt Creator中创建一个新的构建配置,以便它使用mingw32作为编译器,以生成Windows二进制文件。

以下是我在工具链配置窗口中获得的内容:

Tool Chains configuration window

以下是我在构建配置中的内容:

Build configuration Tool Chains options

如您所见,我无法选择mingw32作为编译器。为什么呢?

1 个答案:

答案 0 :(得分:1)

这是因为您的Qt库是Mac版本。 Creator知道所选Qt安装的目标平台,并仅显示与其一起使用的工具链。

我不知道如何在Mac上安装Windows版本的Qt。安装程序显然不起作用。唯一可行的途径是使用你构建的mingw构建Qt。

编辑:以下是有关交叉编译Windows库的一些信息:http://lists.qt.nokia.com/pipermail/qt-interest/2011-March/031945.html