我的Mac上有Qt Creator。我下载了Qt sdk源代码,我构建了它们,并且我能够为mac编译代码并且运行正常。
我想定位Windows,所以我下载了mingw32源代码,我构建了它们,现在我有一个i386-mingw32-g++
可执行文件可以很好地编译c ++代码,从我的mac编译的二进制可执行文件运行得很好一个Windows框。
我现在想在Qt Creator中创建一个新的构建配置,以便它使用mingw32作为编译器,以生成Windows二进制文件。
以下是我在工具链配置窗口中获得的内容:
以下是我在构建配置中的内容:
如您所见,我无法选择mingw32作为编译器。为什么呢?
答案 0 :(得分:1)
这是因为您的Qt库是Mac版本。 Creator知道所选Qt安装的目标平台,并仅显示与其一起使用的工具链。
我不知道如何在Mac上安装Windows版本的Qt。安装程序显然不起作用。唯一可行的途径是使用你构建的mingw构建Qt。
编辑:以下是有关交叉编译Windows库的一些信息:http://lists.qt.nokia.com/pipermail/qt-interest/2011-March/031945.html