Qt cmd警告 WARNING: Project ERROR: Cannot run compiler ‘cl‘ 解决办法

通过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

这之后就可以正常执行命令了

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误提示意思是Qt无法运行编译器clcl是Visual Studio的C/C++编译器,Qt需要它来编译程序。可能是因为Qt没有找到Visual Studio的安装路径或者没有正确配置编译器路径。需要检查Qt的编译器设置和Visual Studio的安装路径是否正确。 ### 回答2: Qt无法运行编译器cl的问题可以由多种原因引起。以下是可能导致此问题的原因及其相应的解决方案: 1. 缺少Visual Studio:Qt需要Microsoft Visual Studio (MSVC)才能编译C++代码,如果未安装Visual Studio或安装的版本与Qt不兼容,则会出现此错误。解决方法是确保安装了Qt所需的Visual Studio版本,并配置Qt使用正确的编译器。 2. Visual Studio版本/安装包不兼容:某些版本的Visual Studio与Qt不兼容,或者安装Visual Studio时未选择正确的组件。确保安装了与Qt兼容的Visual Studio版本和组件。 3. 缺少VS命令提示符:Qt需要访问VS命令提示符才能编译代码。如果未正确设置VS命令提示符的路径,则Qt无法识别cl编译器。解决方法是确保VS命令提示符的路径正确,并设置环境变量以便Qt能够访问该路径。 4. 错误的Qt版本:如果使用了不兼容的Qt版本,则会出现此错误。解决方法是使用与MSVC版本和操作系统兼容的Qt版本。 总之,Qt无法运行编译器cl的问题具有多种可能的原因,需要仔细检查环境配置和安装的软件版本,以确保它们能够正确地与Qt配合使用。 ### 回答3: Qt不能运行编译器cl的问题,可能会让人烦躁。Qt编译器需要在Windows平台上编译,通过VS的编译器cl.exe。如果您遇到这个错误,有几个原因需要考虑: 1.没有正确安装Visual Studio或者只安装了VC++。为了使用Qt Creator,您需要安装适用于您的Windows版本的Visual Studio。您需要安装完整的Visual Studio,而不是仅仅VC++。如果您安装了VC++,请确保您安装了Windows SDK。 2.编译器设置不正确。Qt需要正确设置编译器。在Qt Creator中,您需要设置C++编译器和工具链(toolchain)。正确设置编译器是确保Qt Creator可以成功构建和编译应用程序的关键。请检查您的编译器目录和编译器版本(比如MSVC2017) 3.环境变量没有设置正确。不正确的环境变量设置会导致Qt Creator无法找到正确的编译器。请确保您已正确设置环境变量,以便Qt Creator可以找到您安装的Visual Studio版本和编译器版本。 4.安装位置错误。如果您的Visual Studio或者编译器安装在非默认位置,则需要指定正确的路径。确保在Qt项目构建设置中正确设置了编译器和路径。 总之,Qt不能运行编译器cl的问题,有很多可能的原因,例如缺少安装Visual Studio,编译器设置不正确,环境变量没有设置正确或者安装位置错误等等。通过仔细检查您的配置和环境,您可以解决这个问题并成功编译Qt应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值