Инструменты сборки VSCode Microsoft C не распознаются, если vscode не открыт через командную строку разработчика?

#c #visual-studio-code #vscode-settings

#c #visual-studio-code

Вопрос:

Расширение Microsoft C / C для VS Code не работает с MSVC, если VS Code не открыт через командную строку разработчика для Visual Studio 2019. Это создает проблему

cl.exe : Термин ‘cl.exe ‘ не распознается как имя командлета, функции, файла сценария или рабочей программы. Проверьте правильность написания имени или, если был указан путь, убедитесь, что путь указан правильно, и повторите попытку. В строке: 1 символ: 1

  • cl.exe /Zi /EHsc /Fe: c:Users <мое имя>setup.vscodec_cpp_properties.e …
  •      CategoryInfo          : ObjectNotFound: (cl.exe:String) [], CommandNotFoundException
        FullyQualifiedErrorId : CommandNotFoundException
    
      

Но если я открою их с помощью dev cmd prmpt, все будет нормально, если я открою папку оттуда.
Могу ли я настроить его для работы с обычным ярлыком или есть причина, по которой мне нужно использовать их cmd prmpt?

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

1. Ярлык «Командная строка разработчика» запускает файл .bat, который добавляет в PATH переменную среды каталог, в котором установлены средства сборки. Вы можете добавить их в свой системный путь постоянно, если вы так склонны.

2. Ваш вопрос не является вопросом, поскольку это часть документации: code.visualstudio.com/docs/cpp/config-msvc#_create-hello-world . Это прямо в первом предложении и объясняется в параграфах выше. «Работает как задумано».

3. @IgorTandetnik где я могу найти этот каталог? Это тот, который заканчивается на bin ?

4. @BillBob: Это может быть по-разному. Вот почему существует командная строка разработчика. Он настраивается для каждой установки VC .

5. Как только вы окажетесь в командной строке разработчика, введите where cl . Он покажет вам, где он находится cl.exe в вашей системе.