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

时间:2016-09-20 06:20:01

标签: qt qt-creator qt5.7

想手动安装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个变量?

3 个答案:

答案 0 :(得分:10)

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

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

选择“添加或删除组件”,然后单击“是”。您将能够选择其他工具包来下载和安装*。

然后Qt Creator会自动添加这些工具包,你只需将它们添加到你的项目中:项目打开后转到项目设置,你会在左上角找到“添加工具包”按钮。

*如果有新版本,Qt维护工具可能会提示您先更新组件。

答案 1 :(得分:4)

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

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

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

在Qt网站

https://www.qt.io/download-open-source/

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

enter image description here

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

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

  • 工具 - >选项

    在lhs菜单中选择构建&运行

enter image description here

你可以去查看Qt版本,编译器和调试器,看看是否所有内容都被自动检测到了。

如果没问题,你可以创建你的工具包:

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

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

enter image description here

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

答案 2 :(得分:1)

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