C++ “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.batC++ “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不在您的路径中。你需要把它加在那里。建议的方法是启动开发人员命令提示符 引述该条
在命令提示符下,更改为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不知道为什么有人提到我。