Qt Creator需要一个编译器设置来构建。在套件选项中配置编译器

时间:2013-02-05 05:47:34

标签: qt qt-creator

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

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

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

7 个答案:

答案 0 :(得分: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 解决问题。

答案 1 :(得分:13)

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

答案 2 :(得分:7)

*仅适用于Windows用户*

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

  1. 从链接下载并安装minGW-64-bit: https://sourceforge.net/projects/mingw-w64/files/latest/download
  2. 记住安装minGW的目录。
  3. 打开Qt创建者并转到工具 - >选项 - >构建并运行
  4. 在编译器选项卡中选择添加 - > MinGW - >
    名称:MinGW
    路径:浏览 mingw-w64.bat (您将在已安装MinGW的目录中找到此文件)。 /> ABI:x86 Windows msvc2015 pe 64bit

    不要忘记应用您的编辑。

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

    应用更改并重新启动qt

  6. 创建新项目时,请确保使用GCC作为套件

    如果仍然无效点击播放按钮上方左下方的计算机图标 - > GCC - >构建


    或者是

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


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

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

答案 3 :(得分:4)

user2304430说得对,我挣扎也搞清楚了。在左下角的绿色运行/调试按钮上方,有一个带弹出菜单的计算机图标。在那里,你必须选择你的工具包。

我圈了半个小时检查我的工具包是否正确选择。但实际上你必须在计算机图标中选择套件 - >在它做任何事之前左下角的弹出菜单。

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

答案 4 :(得分: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。然后它应该自动选择你的编译器/环境。

答案 5 :(得分:0)

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

安装以下软件包可以解决问题:

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

答案 6 :(得分:0)

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

相关问题