cl : Термин » cl » не распознается как имя командлета, функции, файла сценария или действующей программы.

#c #visual-studio-code #cl

Вопрос:

Недавно я пытался скомпилировать некоторый код C с помощью команды cl в терминале VS Code. Я запускаю VS-код внутри терминала разработчика и все еще получаю ошибку. Я пытался переустановить VS-код и VS-сообщество, но все равно не получилось. Я также дважды проверил, чтобы убедиться, что cl.exe устанавливается.

Я явно чего-то здесь не понимаю, поэтому буду очень признателен за любую помощь.

Комментарии:

1. Тебе следует бежать cl.exe из командной строки разработчика Visual studio. Или запустите файл bat до cl.exe. Вся информация docs.microsoft.com/en-us/cpp/build/…

2. Вы используете c_cpp_properties.json файл? Каково его содержание, если вы это сделаете? Также вы читали code.visualstudio.com/docs/cpp/config-msvc#_cc-configurations ?

Ответ №1:

Вы должны запустить VS-код из командной строки разработчика.

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

Термин ‘cl.exe» не распознается

Если вы видите ошибку «Термин ‘cl.exe» не распознается как имя командлета, функции, файла сценария или работающей программы». Обычно это означает, что вы запускаете VS-код вне командной строки разработчика для Visual Studio, и VS-код не знает путь к cl.exe компилятор.

Вы всегда можете проверить, выполняется ли код VS в контексте командной строки разработчика, открыв новый терминал (Ctrl Shift `) и введя » cl » для проверки cl.exe доступен для VS-кода.

Комментарии:

1. Как я уже упоминал в своем посте, я уже запускаю его из командной строки разработчика

2. «Я запускаю VS-код из терминала разработчика» означает обратное.

3. О, извините, я вижу здесь путаницу, я хотел сказать, что я запускаю VS-код с помощью терминала разработчика. Моя вина.

4. Ты пробовал бежать cl.exe в командной строке разработчика? Может быть, вы не установили набор инструментов компилятора?