如何在Qt中设置编译器?

4

我完全不熟悉Qt,我下载了离线版本“Qt 5.3.2 for Windows 64-bit (VS 2013, OpenGL, 573 MB)”。

我无法编译我的项目。

我的环境如下:

Qt Creator 3.2.1(开源版) 基于Qt 5.3.2(MSVC 2010,32位)

在我的“构建和运行”中,我有:

工具链:Desktop Qt 5.3 MSVC2013 OpenGL 64位 Qt版本:Qt 5.3 MSVC2013 OpenGL 64位

但是编译器标签为空。我不知道该在那个位置输入什么内容。我错过了什么?

当我尝试编译我的项目时,出现以下错误消息:

14:44:12:配置出现问题。请查看详细信息视图。

构建/部署TextFinder项目时出错(工具链:Desktop Qt 5.3

MSVC2013 OpenGL 64位)。执行步骤“Make”时出错。

以及

Qt Creator需要设置编译器才能进行构建。在工具链选项中配置编译器。


1
Qt是一个库。您是否已经安装了C/C++编译器和工具链(例如make + 链接器)? - Marc B
1
获取在线安装程序。使用它安装MinGW Qt和MinGW工具链。或者如果您想使用Visual C++,可以从微软官网下载并安装。 - hyde
给MarcB:我已经从cygwin下载了C/C++编译器。我尝试过,但没有成功。给hyde:MinGW Qt/工具链和Visual C++的有什么区别吗?我猜我会尝试下载MinGW Qt和MinGW工具链。 - Lord Rixuel
1个回答

7

前往工具->选项->构建和运行,在编译器选项卡上单击添加以添加新的编译器。您还可以在套件选项卡上管理套件。不要忘记在Qt版本选项卡上设置qmake

此外,如果您想要QtMSVC版本,您需要安装Microsoft Visual Studio 20102013,具体取决于您使用的Qt版本。

如果您是初学者,我建议您从qt-project.org下载MinGW版本,一切都应该正常工作。

MinGW版本使用Windows版本的GCC,而VS使用Microsoft的编译器。


qmake已经设置在Qt版本上了。 我将从cygwin下载的gcc.exe放入编译器中,但是我得到了另一个不同的错误信息“Multiple target patterns. stop.”接下来我该怎么做? - Lord Rixuel
你尝试过使用离线安装程序的链接吗?或者你需要一个带有不同/多个版本的Qt的Qt Creator吗? - Iuliu
@luliu 还没有,因为我已经安装了“Qt 5.3.2 for Windows 64-bit (VS 2013, OpenGL, 573 MB)”。如果我从你提供的链接下载,我是否需要卸载当前版本? - Lord Rixuel
据我所知,您不需要卸载任何东西,也不应该出现冲突。我链接的版本应该可以正常工作。 - Iuliu
非常感谢提供 Mingw 的链接。它很有效,我已经可以编译了 :) - Lord Rixuel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接