11

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

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

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

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

4

3 回答 3

11

You have to launch Qt Maintenance Tool : Start -> Programs -> Qt -> Qt Maintenance Tool.

Skip the Qt login (unless you are using a commercial version of Qt).

Select "Add or remove components" and click yes. You'll be able to select other kits to download and install*.

Then Qt Creator should automatically add those kits, you'll just have to add them to your project : go to project settings once your project is open, and you'll find "Add kit" button in the upper left corner.

*Qt Maintenance Tool may prompt you to update components first if there's a new version available.

于 2016-09-20T09:42:13.063 回答
4

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

  • Qt 版本(我不是在谈论 Qt 创建者)
  • 编译器(您必须选择与您的 Qt 版本相对应的正确编译器,我将在下面详细解释)
  • 调试器(正确的 32 或 64 位版本)。

您可以安装尽可能多的 Qt 版本,Qt Creator 通常会自动检测它们。不用担心它不会损坏您的路径,您还可以安装 2 个不同的编译器(例如,MingW 和 MSVC 又名 VS 编译器)。

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

选择您要安装的 Qt 的一个或多个版本并安装它们(软件包包括 Qt Creator,因此无需安装两次)

在此处输入图像描述

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

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

  • 工具 -> 选项

    在 lhs 菜单中选择Build & Run

在此处输入图像描述

你可以去检查 Qt 版本、编译器和调试器,看看是否一切都被自动检测到了。

如果没问题,您可以创建您的套件:

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

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

在此处输入图像描述

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

于 2016-09-20T19:26:08.243 回答
0

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

于 2016-09-20T06:33:13.817 回答