C++ “cl”未被识别为内部或外部命令,

C++ “cl”未被识别为内部或外部命令,,c++,qt,C++,Qt,我正试图用Qt-Creator在Qt中编译一个helloworld程序 我得到的“cl”未被识别为内部或外部命令 我使用的是Windows7,里面安装了VS2008和2010。 当我使用Mingw时,它可以编译,但是如果使用VS2008,它会给出这个错误 设置环境路径=…;后。。;。。;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin也显示了相同的错误。我认为cl不在您的路径中。你需要把它加在那里。建议的方法是启动开发人员命令提示符 引述该条

我正试图用Qt-Creator在Qt中编译一个helloworld程序

我得到的“cl”未被识别为内部或外部命令

我使用的是Windows7,里面安装了VS2008和2010。 当我使用Mingw时,它可以编译,但是如果使用VS2008,它会给出这个错误

设置环境路径=…;后。。;。。;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin也显示了相同的错误。

我认为cl不在您的路径中。你需要把它加在那里。建议的方法是启动开发人员命令提示符

引述该条:

打开开发人员命令提示符窗口的步骤

在显示Windows 8开始屏幕的情况下,键入Visual Studio工具。请注意,搜索结果会随着您的键入而更改;当Visual Studio 工具出现时,选择它

在早期版本的Windows上,选择“开始”,然后在搜索框中键入Visual Studio工具。当Visual Studio工具出现时 在搜索结果中,选择它

在Visual Studio工具文件夹中,打开Visual Studio版本的开发人员命令提示符。要以管理员身份运行, 打开“开发人员”命令提示符的快捷菜单,然后选择“运行” 作为管理员

正如本文所指出的,设置不同的工具集有几种不同的快捷方式——您需要选择合适的快捷方式

如果已打开一个普通命令提示符窗口,则可以使用适当的参数运行批处理文件vcvarsall.bat来设置环境变量。引用同一条:

运行vcvarsall.bat

在命令提示符下,更改为VisualC++安装目录。位置取决于系统和Visual Studio 安装,但典型位置是C:\Program Files x86\Microsoft Visual Studio版本\VC。例如,输入:

cd "\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
要为32位x86命令行生成配置此命令提示窗口,请在命令提示下输入:

vcvarsall x86
从文章中,可能的论点如下:

x86 x86 32位本机 x86十字上的x86_amd64 x64 x86十字上的x86_臂 amd64 x64 64位本机 x64交叉口上的amd64_x86 x86 x64十字上的amd64_臂
您必须为每个编译器正确设置环境变量。在打开命令提示符时,程序菜单上有针对每个执行此操作的编译器的命令


当然,另一个选择是使用IDE构建应用程序。

我也遇到了同样的问题,我通过从MSVC2010切换到MinGW解决了这个问题

从左侧窗格中选择“项目”选项卡。然后选择目标。从那以后,将Qt版本改为MinGW而不是VC++。

我也遇到了同样的问题。 尝试创建bat文件以启动Qt Creator。将类似以下内容添加到bat文件:

call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"  
"C:\QTsdk\qtcreator\bin\qtcreator" 
现在我可以编译并获得:

jom 1.0.8 - empower your cores
11:10:08: The process "C:\QTsdk\qtcreator\bin\jom.exe" exited normally.

很长一段时间以来,我都有同样的问题,我花了天知道多少钱,直到我意外地想到该怎么办。此解决方案在windows 10上有效。您只需将C:\WINDOWS\System32添加到环境变量中用户变量下的Path变量。。。请注意,如果将其添加到系统变量中,它也可能起作用。但是,这对我不起作用

< P>我有这个问题,因为我在安装VisualStudio时忘记选择VisualC++。p>
要添加它,请参见:

您可以使用VS2010的命令提示符,然后选择boost所在的路径。使用bootstrap.bat,您可以成功安装它

确保在安装生成工具后重新启动计算机


这就是导致我出错的原因。

对我来说,这与Smi描述的场景有关,区别在于vcvarsall.bat本身由于路径无效而失败。
这是由于路径中的换行导致的,这意味着vcvarsall.bat由于某种原因无法找到公共工具目录。

在从调试更改为发布或从发布更改为调试时,有时会遇到此问题。再次关闭并重新打开QtCreator和building解决了我的问题


Qt Creator 2.8.1;Qt 5.1.1 MSVC2010,32位

我也遇到了这个错误,检查了我的环境变量VS120comnools、VS110comnools中是否有多个版本的visual studio常用工具变量,等等,用于不同的visual studio版本


我从环境变量中删除了我不需要的工具,问题得到了解决。

检查VS2008的编译工具链是否在您的路径中。@ereOn在工具链c:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat查看运行VS命令提示符快捷键的答案这最终帮助我认识到anaconda提供不支持VS2013 VC12的旧版本SCON。我使用了conda安装-chttps://conda.anaconda.org/bryanwweber scons需要更新,现在可以正常工作:@Wolfpack'08您需要找到vcvarsall.bat在您的系统中的位置。@Pra tyushDas不知道为什么有人提到我。