50

我已经安装了带有最新二进制文件的 Qt Creator5。但是当我运行任何程序时,它会给我这个错误。

:-1: 错误:Qt Creator 需要设置编译器来构建。在套件选项中配置编译器。

我已经在整个互联网上搜索了答案,但它不充分而且没有帮助。请回复摆脱此错误的方法。

4

7 回答 7

43

我也有同样的问题所以我所做的是

对于 Linux

sudo apt-get install g++ 
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

然后关闭qt创建器并重新启动它并且它工作

我不知道以上两个中的哪一个使它起作用,但它起作用了!

对于 Windows

下面给出的解决方案对少数人有用。所以值得一试。

删除此文件 C:\Users\AppData\Roaming\QtProject\qtcreator\toolchains.xml 以解决问题。

于 2013-05-11T13:10:04.820 回答
13

对于 Windows 7 上的我来说,这是通过单击绿色箭头上方 Qt Creator 屏幕左下角的计算机图标旁边的箭头图标解决的,然后双击列表上的编译器并重建项目。

于 2013-07-09T09:56:49.167 回答
8

* 仅适用于 Windows 用户 *

在继续下一步之前,请确保您已经下载了最新版本的 Qt。

  1. 从链接下载并安装 minGW-64-bit: https ://sourceforge.net/projects/mingw-w64/files/latest/download
  2. 记住安装 minGW 的目录。
  3. 打开 Qt creator 并转到工具 -> 选项 -> 构建和运行
  4. 在 Compilers 选项卡中选择 add -> MinGW ->
    Name: MinGW
    path: Browse for mingw-w64.bat(您将在安装 MinGW 的目录中找到此文件)。
    ABI:x86 Windows msvc2015 pe 64bit

    不要忘记应用您的编辑。

  5. 转到 Kit -> 添加
    名称:GCC
    设备类型:桌面
    设备:本地 PC(桌面默认)
    编译器:minGW
    Qt 版本:选择最新版本

    应用更改并重新启动 qt

在创建新项目时,请确保使用 GCC 作为工具包

如果它仍然不起作用单击播放按钮上方左下方的计算机图标 -> GCC -> 构建


或者

转到项目(它在左侧菜单中)-> 构建步骤-> 制作 -> 覆盖 minGw31-make.exe -> 浏览到安装 minGW/bin\mingw32-make.exe
的路径干净的步骤也一样


如果您在这些步骤后仍然遇到任何错误,请尝试设置环境变量

  1. 按 Win+Q
  2. 键入“环境变量”
  3. 点击“编辑系统环境变量”
  4. 系统属性 -> 高级 -> 环境变量
  5. 单击路径(注意:非常小心地使用这些步骤,不要混淆其他选项
  6. 点击编辑
  7. 按向右箭头转到文本末尾
  8. 键入分号(如果它不在它的末尾,因为所有系统路径都用分号区分)
  9. 粘贴路径“MinGW_installation_directory\bin”(在我的例子中是“G:\Qt\Tools\mingw32\bin”)。确保复制并粘贴正确的路径
  10. 单击确定并应用更改。


那应该这样做!

于 2016-04-11T21:27:33.603 回答
4

user2304430 说得对,我也很努力地弄明白了。在左下角的绿色运行/调试按钮上方,有一个带有弹出菜单的计算机图标。在那里,您必须选择您的套件。

我转了半个小时,检查我的工具包是否在选项中设置正确。但实际上,您必须先在左下角的“计算机图标”->“弹出菜单”中选择该套件,然后它才能执行任何操作。

令人惊讶的是,该错误的前许多 Google 页面都没有显示此错误,您会认为几乎所有新用户都会遇到此错误。

于 2013-09-22T10:42:24.663 回答
2

在我的 Mac 上开发时,我遇到了类似的问题 -

我试图在 OSX 10.9 上使用基于 QT 5.4.0 (Clang 6.0 (Apple)) 的 QT creator 3.3.0 进行桌面开发。在尝试手动修改我的工具包以使用 GCC、G++ 和 CLANG 之后。我终于找到了这个非常简单的解决方案:

删除该xxx.pro.user文件,然后重新启动 QT Creator。然后它应该会自动选择你的编译器/环境。

于 2015-02-10T22:03:20.993 回答
0

安装 Qt5.5 后在 Fedora 22 上遇到同样的问题。

安装以下软件包就可以了:

sudo dnf install gcc-c++
sudo dnf install mesa-libGL-devel
于 2015-09-13T19:13:55.043 回答
0

当我将 Qt 安装到文件夹~/Qt/中,然后手动将文件夹重命名为其他文件夹时,我遇到了类似的问题。当我将文件夹名称恢复为原始名称~/Qt/(在 Qt 安装程序中指定)时,问题消失了;一切都解决了。

于 2016-11-26T18:01:26.700 回答