【问题标题】:Unable to Build any program in Windows 10 with Qt Creator 5.12.3无法使用 Qt Creator 5.12.3 在 Windows 10 中构建任何程序
【发布时间】:2019-11-05 14:10:35
【问题描述】:

过去几天,当我尝试在我的 Windows 10 机器上编译程序时,我一直遇到反复出现的错误。该程序最初是使用 Qt 5.10 和 GCC 在 Linux 中编写的,并且在 Linux 中它可以完美运行多年。现在,当我试图在我的 Windows 机器上编译它时,它给了我一个错误,说 MSVC2017 32 位存在配置问题。

 Qt Creator 4.9.1
Based on Qt 5.12.3 (MSVC 2017, 32 bit)

Built on May 26 2019 21:17:08

From revision 168e91b618

Copyright 2008-2019 The Qt Company Ltd. All rights reserved.

这是让我的生活陷入困境的错误,因为我无法在 Windows 中编译任何程序。由于我是仅 linux 的开发人员,所以这是我第一次看到这样的错误,因为我试图在 Windows 10 上编译它。

20:40:28: The process "C:\Qt\Qt5.12.4\Tools\mingw730_32\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project webenginebrowser (kit: Desktop Qt 5.12.4 MSVC2017 32bit)
The kit Desktop Qt 5.12.4 MSVC2017 32bit has configuration issues which might be the root cause for this problem.
When executing step "Make"

在 Windows 中安装 Qt 时,我选择了 5.12.3 树下的所有内容的完整包。 Mingw Qt版本,clang都安装好了。

我还安装了带有 C++ 工具和各种库的 Visual Studio 2017。

我还运行了 vcvarshall.bat 并从该终端打开了 Qt 创建器,但仍然出现相同的错误,我不知道如何解决这个问题。我一直在尝试谷歌给出的每个解决方案,但仍然是同样的错误。

请提供一些解决方案,说明如何在 Windows 中使用 Qt 5.12 编译我的程序。

Qt 工具包设置

【问题讨论】:

  • 您是否已经在 Qt Creator 中检查了 Kit 设置(工具 --> 选项 --> 工具包)以查看是否有关于配置不匹配的消息或提示?
  • 套件设置显示了一些自动检测到的编译器。我附上了截图
  • Mingw32-make 被调用,而不是 Visual Studio 的 make 工具 nmake。在不知道其他设置的配置的情况下,很难说出问题所在。我的猜测是您有一组复杂的重叠编译器,并且 QtCreators 检测正在选择 mingw32-make 与不兼容的 VS 一起使用。

标签: c++ windows qt visual-c++ qt-creator


【解决方案1】:

好的。最后,在尝试了所有建议后,我发现问题是我正在构建 Qt 程序的测试机器中的库太多了。 我必须获得明确的许可才能删除所有内容并安装新的 Windows 10。之后我只选择了套件中的 MinGW,它终于正确编译了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    相关资源
    最近更新 更多