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。
- 从链接下载并安装minGW-64-bit: https : //sourceforge.net/projects/mingw-w64/files/latest/download
- 记住你安装minGW的目录。
- 打开Qt的创造者,并转到工具 – >选项 – >生成并运行
-
在编译器选项卡中select添加 – > MinGW – >
名称:MinGW
path:浏览mingw-w64.bat (你可以在你安装MinGW的目录下find这个文件)。
ABI:x86 Windows msvc2015 pe 64bit不要忘记应用您的编辑。
-
转到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
- 按Win + Q
- input“环境variables”
- 点击“编辑系统环境variables”
- 系统属性 – >高级 – >环境variables
- 点击path( 注意:请谨慎使用这些步骤,不要混淆其他选项 )
- 点击修改
- 按右箭头进入文本结尾
- 键入一个分号(如果它不在它的末尾,因为所有的系统path都用分号来区分)
- 粘贴path“MinGW_installation_directory \ bin”(在我的情况下是“G:\ Qt \ Tools \ mingw32 \ bin”)。 确保您复制并粘贴正确的path
- 单击确定并应用更改。
这应该做到这一点!
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安装程序中指定)时,问题已经消失; 一切都解决了。