【问题标题】:Qt Creator needs a compiler set up to build. Configure a compiler in the kit optionsQt Creator 需要一个编译器来构建。在套件选项中配置编译器
【发布时间】:2013-01-19 23:48:49
【问题描述】:

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

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

我已经在整个互联网上搜索了答案,但答案不足且无济于事。 请回复解决此错误的方法。

【问题讨论】:

  • 您必须从 'menu->Tools->Options:Build&Run->Tool Chains' 为 Qt Creator 设置一个 Qt Toolkit(其中包含编译器、库和编译所需的其他东西)。我不知道如何为此安装 Qt5。目前还没有一个可以轻松安装的 Qt 5 SDK。虽然您可以尝试诺基亚的旧 sdk(我认为是 4.8):developer.nokia.com/Develop/Qt/Tools。这个应该开箱即用。
  • 要获得更多帮助,请告诉我们更多信息,例如操作系统以及您安装了什么 Qt 5,例如在 Windows 上,MinGW 版本应该可以开箱即用,Visual Studio 版本(2010 和2012)需要安装 Visual Studio(或包含正确 c++ 编译器的 Windows SDK)。

标签: qt qt-creator


【解决方案1】:

我也遇到了同样的问题,所以我做的是

适用于 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 解决问题。

【讨论】:

  • 谢谢。这在带有 Qt Creator 3.0.0 / Qt 5.2.0 的 Ubuntu 13.1 上对我有用。
  • 当然是第一个,因为你需要用于 C++ 的 g++ 编译器
  • @AsfK 。抱歉,我没有适用于 windows 的解决方案。
  • @AsfK 你找到解决方案了吗?
  • Windows“解决方案”中没有这样的文件。 ...users/USERNAME/appdata... 下有一个文件,但删除它并不能解决问题。
【解决方案2】:

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

【讨论】:

  • 欢迎来到 Stack Overflow!解决方案对我来说似乎太文本了。
【解决方案3】:

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

我转了半个小时,检查我的套件是否在选项中设置正确。但实际上,您必须先在左下角的“计算机图标”-> 弹出菜单中选择该套件。

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

【讨论】:

    【解决方案4】:

    我在 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】:

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

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

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

      【讨论】:

        【解决方案6】:

        * 仅适用于 Windows 用户 *

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

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

          不要忘记应用您的编辑。

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

          应用更改并重新启动 qt

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

        如果还是不行点击播放按钮上方左下角的计算机图标 -> GCC -> 构建


        或者

        转到项目(它在左侧菜单中)-> 构建步骤-> make -> 覆盖 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. 单击“确定”并应用更改。


        应该这样做!!!

        【讨论】:

        • 我没有:\Qt\Tools\mingw32。在工具之后,它只是 QtCreator。
        • 没有适用于任何 minGW 64 的 QT 版本
        【解决方案7】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-19
          相关资源
          最近更新 更多