解决Qt5报错错误:Cannot run Comliler 'cl'. Output:
解决Qt5报错错误:
Cannot run Comliler ''cl''. Output:
本文环境:
- Qt 5.14.2
报错如图:
这个我是在2024-02-21-解决Qt5报错警告:cmake-configuration-has-no-path-to-a时遇到的,
单说这个报错信息的话,就是说找不到cl.exe
,
cl.exe
是MSVC的东西,机器上没有安装的话可以参考2024-02-20-安装MSVC-x86-x64生成工具进行安装,
可以用Everything快速查找看看机器上有没有,
默认情况下:
VS2022安装的**MSVC v141 - VS 2017 C++ x64/x86 生成工具(v14.16)**应该在以下路径,
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023
其常用的编译器路径应该是:
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64
VS2017安装的VC++ 2017 version 15.9 v14.16 latest v141 tools应该在:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023
常用的编译器路径:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
配置环境变量
确认是装了MSVC的,然后把编译器路径添加进Path
就好了,这样程序就能找到编译器了,
Windows添加环境变量方法详见 2024-02-19-Windows配置环境变量,
比如我这使用的是VS2017装的VC++ 2017 version 15.9 v14.16 latest v141 tools,
就在Path
里添加一条:
X:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
(我这是X盘是因为我改了安装位置,一般应该是在C盘下C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
)