【问题标题】:Qt Creator Compiler Config IssueQt Creator 编译器配置问题
【发布时间】:2016-06-07 17:18:33
【问题描述】:

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

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

此外,当我尝试“构建并运行”我的项目时,会显示以下错误:

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"

【问题讨论】:

  • 您需要回到套件面板并添加编译器。另外,fwiw,我会放弃其中一个版本的 Qt,有两个是自找麻烦。
  • @johnelemans 我已经安装了所有的官方发行版和几个自制的发行版,从来不知道有什么麻烦。

标签: c++ qt qt-creator


【解决方案1】:

干巴巴的事实:

  • 您已经安装了 5.6 和 5.7 版的 Qt 发行版(库、包含文件等),专为与 Visual Studio C++ 2015 编译器一起使用而构建。
  • 您没有 Visual Studio 2015 C++ 编译器(或未正确设置)
  • 您已安装 MinGW 4.9.2,它是 GCC 编译器的 windows 端口。
  • 你还没有安装 Qt for MinGW

问题:

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

可能的解决方案:

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

  • 安装Visual Studio 2015(确保在安装过程中勾选“C++工具”)

  • 同时安装

  • 安装其他匹配对的 { compiler, Qt_distribution }

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

确保回滚对 QtCreator 中的编译器设置造成的任何损坏。

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

【讨论】:

  • 非常感谢!安装时在 Qt 5.6 中没有看到 MinGW 模块……这成功了! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 1970-01-01
  • 2013-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多