cl:术语“cl”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

Posted

技术标签:

【中文标题】cl:术语“cl”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称【英文标题】:cl : The term 'cl' is not recognized as the name of a cmdlet, function, script file, or operable program 【发布时间】:2021-06-30 01:30:03 【问题描述】:

我最近尝试在 VS Code 终端中使用 cl 命令编译一些 C++ 代码。我在开发人员终端内运行 VS Code,但仍然出现错误。我已经尝试重新安装 VS Code 和 VS Community,仍然没有运气。我还仔细检查以确保安装了 cl.exe。

我显然在这里遗漏了一些东西,因此我们将不胜感激。

【问题讨论】:

您应该从 Visual Studio 开发人员命令提示符运行 cl.exe。或者在 cl.exe 之前运行一个 bat 文件。所有信息docs.microsoft.com/en-us/cpp/build/… 您使用c_cpp_properties.json 文件吗?如果你这样做,它的内容是什么?你也读过code.visualstudio.com/docs/cpp/config-msvc#_cc-configurations 吗? 【参考方案1】:

您应该从开发人员命令提示符处运行 VS Code。

https://code.visualstudio.com/docs/cpp/config-msvc#_troubleshooting

无法识别术语“cl.exe”

如果您看到错误“‘cl.exe’一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。”,这通常意味着您在开发人员命令之外运行 VS Code Visual Studio 和 VS Code 的提示不知道 cl.exe 编译器的路径。

您始终可以通过打开一个新终端 (Ctrl+Shift+`) 并输入“cl”来验证您是否在开发人员命令提示符的上下文中运行 VS Code,以验证 cl.exe 是否可用于 VS Code。

【讨论】:

正如我在帖子中提到的,我已经在开发人员命令提示符下运行它 “我正在从开发者终端运行 VS Code”的意思正好相反。 抱歉,我看到了混乱,我的意思是我正在使用开发人员终端运行 VS Code。我的错。 您是否尝试过在开发人员命令提示符下运行 cl.exe?也许您没有安装编译器工具集?

以上是关于cl:术语“cl”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell 该术语未被识别为 cmdlet 函数脚本文件或可运行程序

ng :术语“ng”未被识别为 cmdlet 的名称,函数 Visual Studio 代码终端

ssh:术语“ssh”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

eb :术语“eb”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

术语“更新 - 数据库”未被识别为cmdlet的名称

术语“NODE_ENV=development”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称