我已经安装了带有最新二进制文件的 Qt Creator5。但是当我运行任何程序时,它会给我这个错误。
:-1: 错误:Qt Creator 需要设置编译器来构建。在套件选项中配置编译器。
我已经在整个互联网上搜索了答案,但它不充分而且没有帮助。请回复摆脱此错误的方法。
我已经安装了带有最新二进制文件的 Qt Creator5。但是当我运行任何程序时,它会给我这个错误。
:-1: 错误:Qt Creator 需要设置编译器来构建。在套件选项中配置编译器。
我已经在整个互联网上搜索了答案,但它不充分而且没有帮助。请回复摆脱此错误的方法。
我也有同样的问题所以我所做的是
对于 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
以解决问题。
对于 Windows 7 上的我来说,这是通过单击绿色箭头上方 Qt Creator 屏幕左下角的计算机图标旁边的箭头图标解决的,然后双击列表上的编译器并重建项目。
* 仅适用于 Windows 用户 *
在继续下一步之前,请确保您已经下载了最新版本的 Qt。
在 Compilers 选项卡中选择 add -> MinGW ->
Name: MinGW
path: Browse for mingw-w64.bat(您将在安装 MinGW 的目录中找到此文件)。
ABI:x86 Windows msvc2015 pe 64bit
不要忘记应用您的编辑。
转到 Kit -> 添加
名称:GCC
设备类型:桌面
设备:本地 PC(桌面默认)
编译器:minGW
Qt 版本:选择最新版本
应用更改并重新启动 qt
在创建新项目时,请确保使用 GCC 作为工具包
如果它仍然不起作用单击播放按钮上方左下方的计算机图标 -> GCC -> 构建
或者
转到项目(它在左侧菜单中)-> 构建步骤-> 制作 -> 覆盖 minGw31-make.exe -> 浏览到安装 minGW/bin\mingw32-make.exe
的路径干净的步骤也一样
如果您在这些步骤后仍然遇到任何错误,请尝试设置环境变量
那应该这样做!
user2304430 说得对,我也很努力地弄明白了。在左下角的绿色运行/调试按钮上方,有一个带有弹出菜单的计算机图标。在那里,您必须选择您的套件。
我转了半个小时,检查我的工具包是否在选项中设置正确。但实际上,您必须先在左下角的“计算机图标”->“弹出菜单”中选择该套件,然后它才能执行任何操作。
令人惊讶的是,该错误的前许多 Google 页面都没有显示此错误,您会认为几乎所有新用户都会遇到此错误。
在我的 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。然后它应该会自动选择你的编译器/环境。
安装 Qt5.5 后在 Fedora 22 上遇到同样的问题。
安装以下软件包就可以了:
sudo dnf install gcc-c++
sudo dnf install mesa-libGL-devel
当我将 Qt 安装到文件夹~/Qt/
中,然后手动将文件夹重命名为其他文件夹时,我遇到了类似的问题。当我将文件夹名称恢复为原始名称~/Qt/
(在 Qt 安装程序中指定)时,问题消失了;一切都解决了。