通过qt cmd执行命令时弹出找不到cl编译器的警告
Setting up environment for Qt usage...
Remember to call vcvarsall.bat to complete environment setup!
运行指令
WARNING: Project ERROR: Cannot run compiler 'cl'. Output:
===================
===================
Maybe you forgot to setup the environment?
Qt Creator里面的Kit已经设置好MSVC编译器了,依旧不行。
解决办法:在cmd里为cl添加临时的系统环境路径,从而避免修改全局的系统环境。
找到当前VS的cl目录,以vs2013为例,x64的cl.exe在C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64
在cmd里执行
C:\Qt\Qt5.9.7\5.9.7\msvc2013_64>set path=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64;%path%
注:上面添加了两个路径,因为x86_amd64
目录下面有些依赖项在上一层路径,所以还得添加C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
这之后就可以正常执行命令了