qt - 如何在Qt Creator中选择自定义编译器 "Tool chain"

标签 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 作为编译器。为什么?

最佳答案

这是因为你的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/

相关文章:

c++ - Qt:更改 QFileInfo 对象中的图标

c++ - QComboBox 的鼠标按下槽 - 如果用户单击组合框,则动态填充项目

c++ - XCB 错误 : 148 - Qt application display issues

c++ - 用g++编译多线程代码

c++ - 未能包含 Boost 库

c++ - 退出 Qt 应用程序后如何做

c++ - QMediaPlaylist 支持的格式

c++ - AVR GCC 本地数组初始化

gcc - python-ldap 3.4 在 Alpine 图像上安装失败

c++ - QT Creator 没有自动检测 MSVC2017 64 位编译器