我正在尝试使用 Qt Creator 在 Qt 中编译一个 hello world 程序。
我得到 ‘cl’ 未被识别为内部或外部命令。
我正在使用 Windows 7 以及安装在其中的 Vs 2008 和 2010。当我使用 Mingw 时,它编译得很好,但如果使用 vs 2008,它会给出这个错误。
设置 Env Path =..;..;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin 后,它也显示相同的错误。
原文由 Vikram Ranabhatt 发布,翻译遵循 CC BY-SA 4.0 许可协议
发生该错误是因为
cl
不在您的路径中。你需要在那里添加它。推荐的方法是启动 _开发人员命令提示符_。引用文章 _从命令行使用 Microsoft C++ 工具集_:
正如文章所述,有几种不同的快捷方式可用于设置不同的工具集 - 您需要选择合适的快捷方式。
如果您已经打开了一个普通的命令提示符窗口,您可以使用适当的参数运行批处理文件
vcvarsall.bat
来设置环境变量。引用同一篇文章:从文章中,第一个参数的可能值如下:
x86
(x86 32 位原生)x86_amd64
或x86_x64
(x86 交叉上的 x64)x86_arm
(x86交叉ARM)x86_arm64
(ARM64 on x86 cross)amd64
或x64
(x64 64 位本机)amd64_x86
或x64_x86
(x64 交叉上的 x86)amd64_arm
或x64_arm
(ARM on x64 cross)amd64_arm64
或x64_arm64
(ARM64 on x64 cross)