Qt Creator需要一个编译器来build立。 在工具包选项中configuration一个编译器

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

:-1:错误:Qt Creator需要一个编译器build立起来。 在工具包选项中configuration一个编译器。

我已经search整个互联网的答案,但它的不足和不帮助。 好心地回复摆脱这个错误的方式。

我也有同样的问题,所以我做了什么

对于Linux

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

然后closuresqt的创造者,并重新启动它的工作

我不知道上面哪两个工作,但它的工作!

对于Windows

下面给出的解决scheme已经为less数人工作。 所以这是值得一试的。

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

在Windows 7上,通过点击绿色箭头上方Qt Creator屏幕左下angular的计算机图标旁边的箭头图标,然后双击列表中的编译器并重build项目,即可解决此问题。

*仅适用于Windows用户*

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

  1. 从链接下载并安装minGW-64-bit: https : //sourceforge.net/projects/mingw-w64/files/latest/download
  2. 记住你安装minGW的目录。
  3. 打开Qt的创造者,并转到工具 – >选项 – >生成并运行
  4. 在编译器选项卡中select添加 – > MinGW – >
    名称:MinGW
    path:浏览mingw-w64.bat (你可以在你安装MinGW的目录下find这个文件)。
    ABI:x86 Windows msvc2015 pe 64bit

    不要忘记应用您的编辑。

  5. 转到Kit – >添加
    名称:GCC
    设备types:桌面
    设备:本地PC(桌面默认)
    编译器:minGW
    Qt版本:select最新版本

    应用更改并重新启动qt

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

如果仍然无效点击播放button上方左下angular的电脑图标 – > GCC – > Build

要么

转到项目(在左侧的菜单中) – >构build步骤 – > make – >覆盖minGw31-make.exe – >浏览到已安装的pathminGW / bin \ mingw32-make.exe
干净的步骤也一样

如果你仍然在这些步骤后得到任何错误尝试设置环境variables

  1. 按Win + Q
  2. input“环境variables”
  3. 点击“编辑系统环境variables”
  4. 系统属性 – >高级 – >环境variables
  5. 点击path( 注意:请谨慎使用这些步骤,不要混淆其他选项
  6. 点击修改
  7. 按右箭头进入文本结尾
  8. 键入一个分号(如果它不在它的末尾,因为所有的系统path都用分号来区分)
  9. 粘贴path“MinGW_installation_directory \ bin”(在我的情况下是“G:\ Qt \ Tools \ mingw32 \ bin”)。 确保您复制并粘贴正确的path
  10. 单击确定并应用更改。

这应该做到这一点!

user2304430是正确的,我挣扎也弄明白了。 在左下angular的绿色运行/debuggingbutton上方,有一个带有popup菜单的计算机图标。 在那里,你必须select你的套件。

我花了半个小时检查我的工具箱是否正确设置。 但是实际上你必须在左下angular的“计算机图标” – >“popup式菜单”中select工具包,然后才能执行任何操作。

令人惊讶的是,这个错误的第一个Google页面没有显示出来,你会认为几乎所有的新用户都会遇到这个问题。

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

我试图在OSX 10.9上使用基于QT 5.4.0(Clang 6.0(Apple))的QT Creator 3.3.0进行桌面开发。 尝试手动修改我的套件以使用GCC,G ++和CLANG之后。 我终于find这个非常简单的解决scheme

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

在安装Qt5.5之后,Fedora 22上出现了同样的问题。

安装下面的软件包的窍门是:

 sudo dnf install gcc-c++ sudo dnf install mesa-libGL-devel 

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