Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 无法使用Qt Creator 5.12.3在Windows 10中生成任何程序_C++_Windows_Qt_Visual C++_Qt Creator - Fatal编程技术网

C++ 无法使用Qt Creator 5.12.3在Windows 10中生成任何程序

C++ 无法使用Qt Creator 5.12.3在Windows 10中生成任何程序,c++,windows,qt,visual-c++,qt-creator,C++,Windows,Qt,Visual C++,Qt Creator,在过去的几天里,当我试图在我的Windows10机器上编译一个程序时,我不断地遇到一个反复出现的错误。该程序最初是在Linux中使用Qt5.10和GCC编写的,在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 revis

在过去的几天里,当我试图在我的Windows10机器上编译一个程序时,我不断地遇到一个反复出现的错误。该程序最初是在Linux中使用Qt5.10和GCC编写的,在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专用开发人员,所以这是我第一次在Windows10上编译时看到这样的错误

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

我还用VisualStudio 2017安装了C++工具和各种分类库。

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

请给出一些在Windows中如何用Qt5.12编译我的程序的解决方案

Qt套件设置


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

您是否已经在Qt Creator中检查了工具包设置(工具-->选项-->工具包),以查看是否有关于配置不匹配的消息或提示?工具包设置显示了一些自动检测到的编译器。我已经附加了screenshotMingw32 make被调用,而不是VisualStudio的make工具nmake。如果不知道其他设置的配置,很难说问题出在哪里。我的猜测是,您有一组复杂的重叠编译器和QTCreator检测正在选择mingw32 make与不兼容的VS一起使用。