Qt Creator 编译器配置问题

Qt Creator Compiler Config Issue

刚开始学C++,接触到Qt Creator。我已将它与内置的 MinGW 编译器一起安装。但是我无法让我的项目达到 'Build and Run'。我在下面附上了一些截图,感谢您的帮助!

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

此外,当我尝试 'Build and Run' 我的项目时出现以下错误:

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"

枯燥的事实:

  • 您已经安装了 5.6 和 5.7 版本的 Qt 发行版(库、包含文件等),用于 Visual Studio C++ 2015 编译器。
  • 您没有 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 中的编译器设置造成的任何损坏。

另请参阅: Installing Qt 5.6: Which components should I choose?