我正在尝试运行使用MSVC的Qt应用程序。我安装了Visual C ++,并且还为CL设置了PATH,此外,每当我在常规命令提示符下尝试使用cl时,它都能正常工作。
但是,在QtCreator中,运行/调试我的应用程序时,出现以下错误:
'cl' is not recognized as an internal or external command,
operable program or batch file.
jom: C:\Users\Censored\Documents\Qt\build-Shard-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug\Makefile.Debug [debug\mainwindow.obj] Error 1
jom: C:\Users\Censored\Documents\Qt\build-Shard-Desktop_Qt_5_7_0_MSVC2015_64bit-Debug\Makefile [debug] Error 2
11:38:32: The process "C:\Qt\Tools\QtCreator\bin\jom.exe" exited with code 2.
Error while building/deploying project Shard (kit: Desktop Qt 5.7.0 MSVC2015_64bit)
在我的Build& amp;中的Kits选项卡中运行,当我将鼠标悬停在我用于构建的工具包上时,我收到此警告:
我需要使用MSVC,因为我需要使用QtWebEngineWidgets。任何帮助将不胜感激。
答案 0 :(得分:0)
我得到了几乎相同的场景,除了它安装的调试器。 只需安装Windows SDK,对于Windows 10,它是here。
CMake警告意味着CMake无法找到编译器,我认为不会发现cl.exe进行编译。
我安装了VS和我需要的所有工具(C ++编译器,Windows SDK 10.0.10586,工具和Windows SDK),问题仍然存在。然后我下载了VS 2015 ISO并手动安装了包 BuildTools_MSBuildDev12_amd64 和 BuildTools_MSBuildDev12_x86 ,而不是通过常规设置,它可以工作。所有警告都消失了,我可以使用MSVC2015进行编译。