我的 Mac 上有 Qt Creator。我下载了 Qt sdk 源代码,构建了它们,并且能够为 mac 编译代码并且运行良好。
我想以Windows为目标,所以我下载了mingw32源代码,我构建了它们,现在我有一个i386-mingw32-g++
可执行文件,可以很好地编译c++代码,并且编译了二进制可执行文件我的 Mac 在 Windows 机器上运行得很好。
我现在想在 Qt Creator 中创建一个新的构建配置,以便它将使用 mingw32 作为编译器,以便生成 Windows 二进制文件。
这是我在工具链配置窗口中得到的内容:
这是我的构建配置:
如您所见,我无法选择 mingw32 作为编译器。为什么?
最佳答案
这是因为你的Qt库是Mac版本的。 Creator 了解所选 Qt 安装的目标平台,并仅显示与其配合使用的工具链。
我不知道如何在 Mac 上安装 Windows 版本的 Qt。安装程序显然无法工作。唯一可能的路径是使用您已经构建的 mingw 构建 Qt。
编辑:以下是有关交叉编译 Windows 库的一些信息:http://lists.qt.nokia.com/pipermail/qt-interest/2011-March/031945.html
关于qt - 如何在Qt Creator中选择自定义编译器 "Tool chain",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019650/