跳到主要内容

解决Qt5报错错误:Cannot run Comliler 'cl'. Output:

· 阅读需 2 分钟
樱缘柒柒
一个无聊的家伙

解决Qt5报错错误:

Cannot run Comliler ''cl''. Output:

本文环境:

  • Qt 5.14.2

报错如图:

image-20240221153822423

这个我是在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

image-20240221185810811

配置环境变量

确认是装了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