2016-06-07 180 views
2

我刚开始学习C++,并遇到过Qt Creator。我已经将它与MinGW编译器一起安装。但是我无法让我的项目“构建并运行”。我附上了一些截图,谢谢你的帮助!Qt Creator编译器配置问题

最后的图像显示了两个自动检测的试剂盒,我可以选择。我尝试创建我自己的工具包,并将其与编译器链接,因为自动检测的工具包没有链接到它的编译器。

此外,以下错误显示当我尝试 '生成和运行' 我的项目:

18:02:25: Configuration is faulty. Check the Issues view for details. Error while building/deploying project Test (kit: Desktop Qt 5.6.0 MSVC2015 64bit) When executing step "Make"

+0

你需要回到试剂盒面板,并添加编译器。另外,fwiw,我会放弃Qt的其中一个版本,其中有两个正在寻求麻烦。 –

+0

@johnelemans我安装了所有的官方发行版和几个自制的发行版,从不知道任何麻烦。 – Drop

回答

3

干实事:

  • 您已经安装了Qt的分布(库,包括文件等)的版本5.6和5.7内置与Visual Studio C++ 2015编译器一起使用。
  • 您没有Visual Studio 2015 C++编译器(或没有正确设置)
  • 您已安装MinGW 4.9.2,它是GCC编译器的Windows端口。
  • 您尚未MinGW的Qt安装

问题:

  • 由于缺乏℃之间的二进制兼容性++编译器,Qt的分布(与任何其他的库)与一种编译器构建不能与用另一个编译器编译的代码链接。 QtCreator知道这一点并警告你。

可能的解决方案:

  • 安装的Qt的MinGW的(与Qt的文件夹maintenancetool.exe)
  • 安装Visual Studio 2015(请务必检查安装过程中的 “C++工具”)
  • 同时安装
  • 安装其他匹配对{compiler,Qt_distribution}

    (在后两种情况下,你可以轻松的工具链之间的交换)

确保你回滚你所做的QtCreator到编译器设置任何损害。

参见: Installing Qt 5.6: Which components should I choose?

+0

非常感谢!在安装Qt 5.6的时候没有看到MinGW模块......这个技巧! :) –