Qt Creator编译器配置问题

3

我刚开始学习C++,遇到了Qt Creator这个工具。我已经将它安装在内置的MinGW编译器旁边。但是我无法让我的项目进行'Build and Run'。我已经在下面附上了一些截图,请帮忙看看,谢谢!

最后一张图片展示了我可以选择的两个自动检测工具包。由于自动检测的工具包没有与编译器链接,因此我尝试创建自己的工具包并将其与编译器链接。
同时,当我尝试“构建并运行”项目时,会出现以下错误:
“18:02:25:配置故障。请检查“问题”视图以获取详细信息。 在执行“Make”步骤时构建/部署项目Test(kit:Desktop Qt 5.6.0 MSVC2015 64bit)时出错。”

你需要返回到工具面板并添加编译器。另外,顺便说一下,我建议删除其中一个版本的Qt,因为拥有两个版本会引起麻烦。 - john elemans
@johnelemans 我已经安装了所有官方发行版和几个自制的版本,从未遇到任何问题。 - Ivan Aksamentov - Drop
1个回答

4

干燥的事实:

  • 您已经安装了使用Visual Studio C++ 2015编译器构建的Qt发行版(库、包含文件等)的5.6和5.7版本。
  • 您没有安装Visual Studio 2015 C++编译器(或未正确设置)。
  • 您已经安装了MinGW 4.9.2,这是GCC编译器的Windows端口。
  • 您尚未安装适用于MinGW的Qt。

问题:

  • 由于C ++编译器之间缺乏二进制兼容性,使用一个编译器构建的Qt发行版(与任何其他库一样)无法与使用另一个编译器编译的代码链接。 QtCreator知道这一点并向您发出警告。

可能的解决方案:

  • 安装适用于MinGW的Qt(在Qt文件夹中使用maintenancetool.exe)

  • 安装Visual Studio 2015(安装期间确保选中“C ++工具”)

  • 同时安装两者

  • 安装其他匹配的{编译器,Qt_distribution}配对

    (在后两种情况下,您可以轻松地在工具链之间切换)

请确保恢复QtCreator中对编译器设置造成的任何损坏。

另请参见: 安装Qt 5.6:应选择哪些组件?


非常感谢!在安装时没有看到Qt 5.6中的MinGW模块...这就解决了问题!:) - Chirag Galaiya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接