在 64 位机器上添加 32 位版本的 Qt 5.7

Add 32-bit versions of Qt 5.7 on a 64-bit machine

想要手动安装 32 位版本的 Qt 5.7 这样我就可以将我的应用程序部署到 32 位和 64 位机器上。

最初,当我 在我的 64 位 Windows 7 机器 上安装它时,我只 select 编辑了 64 位组件,因此,我只能 select Qt Creator 中的 MSVC2015_64 位套件来构建我的应用程序。

由于我想将我的应用程序部署到 32 位 Windows 10 机器,我正在尝试将 32 位 Qt 版本添加到我的安装中;尝试 Tools > Options > Build & Run > Add... 但没有成功。在文档和其他在线资源中搜索了一些 answer/guide,但在 Windows.

中找不到如何实现此目的

是否可以在当前安装中手动添加其他 Qt 版本,或者我是否必须重新安装 Qt?另外,我可以简单地将 Qt 与所需的 Qt 版本安装在与第一次安装不同的目录中,否则会弄乱 PATH 变量吗?

QtCreator 可以处理任意数量的 "kits",其中套件是编译器 + Qt 版本 +(可选)部署目标的组合。 参见 http://doc.qt.io/qtcreator/creator-configuring.html

您必须启动 Qt 维护工具:开始 -> 程序 -> Qt -> Qt 维护工具。

跳过 Qt 登录(除非您使用的是商业版 Qt)。

Select "Add or remove components" 然后点击是。您将能够 select 其他工具包进行下载和安装*。

然后 Qt Creator 应该会自动添加这些工具包,你只需要将它们添加到你的项目中:打开项目后转到项目设置,你会在上方找到 "Add kit" 按钮左角.

*如果有可用的新版本,Qt Maintenance Tool 可能会提示您先更新组件。

工具包是解决问题的关键。 Qt 中的套件由以下部分组成:

  • Qt 版本(我说的不是 Qt creator)
  • 编译器(您必须选择与您的 Qt 版本对应的正确编译器,我将在下面更详细地解释)
  • 调试器(正确版本 32 或 64 位)。

您可以根据需要安装任意数量的 Qt 版本,Qt Creator 通常会自动检测所有版本。别担心它不会损坏你的路径,你还可以安装 2 个不同的编译器(例如 MingW 和 MSVC a.k.a VS 编译器)。

在 Qt 站点中:https://www.qt.io/download-open-source/

选择您要安装的Qt版本并安装它们(包中包含Qt Creator,因此无需安装两次)

您还下载了正确版本的编译器和调试器(如果您还没有)并安装它们。

下载并安装所有组件后,转到 Qt Creator :

  • 工具 -> 选项

    在 lhs 菜单中 select Build & 运行

您可以去检查 Qt 版本、编译器和调试器,看看是否一切正常 auto-detected。

如果没问题,您就可以创建您的工具包了:

  • 转到工具包选项卡
  • 您可以添加新工具包,但我更喜欢克隆现有工具包然后对其进行编辑。
  • select 克隆并选择正确的编译器、正确的 Qt 版本和正确的调试器,重命名您的工具包以便您可以识别它。保存并关闭。

要使用您创建的套件,您必须在项目菜单中选择它 请参阅下面的屏幕截图:

您可以根据需要创建任意数量的套件,因此您可以拥有不同的配置。