none
Не удаётся скомпилировать программу RRS feed

  • Вопрос

  • Здравствуйте.

    Я установил Visual Studio 2019 и приступил к написанию кода, руководствуясь инструкцией со страницы Microsoft. 

    Во время выполнения последнего шага из инструкции, когда нужно ввести cl /EHsc hello.cpp, происходит следующая ошибка: 

    "cl" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    Скомпилировать пытался через Командную среду разработчика (Developer Command Prompt for VS 2019).

    14 июля 2019 г. 14:47

Ответы

Все ответы

  • Это значит что у вас нет 'cl', во всяком случае в пути поиска. Либо данный компонент не установлен и его надо установить, либо он не прописан в пути поиска и его надо прописать. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    14 июля 2019 г. 16:54
    Модератор
  • Это значит что у вас нет 'cl', во всяком случае в пути поиска. Либо данный компонент не установлен и его надо установить, либо он не прописан в пути поиска и его надо прописать. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    Это понятно, только как это сделать? Впрочем, неважно. Наверное, нужно вернуться к понятному VS 2015.
    15 июля 2019 г. 10:38
  • Вы не написали, что именно пытаетесь скомпилировать, но судя по hello.cpp это консольное приложение С++. Рабочая нагрузка "Разработка классических приложений на С++" установлена?
    15 июля 2019 г. 11:27
  • Вы не написали, что именно пытаетесь скомпилировать, но судя по hello.cpp это консольное приложение С++. Рабочая нагрузка "Разработка классических приложений на С++" установлена?

    Да, вы правы: это консольное приложение. Установлена. Чтобы решить эту проблему, как показывают на YouTube, добавлял папки VS в переменные среды, запускал по отдельности некоторые файлы из папок VS, но ничего не меняется.
    15 июля 2019 г. 16:06
  • Это значит что у вас нет 'cl', во всяком случае в пути поиска. Либо данный компонент не установлен и его надо установить, либо он не прописан в пути поиска и его надо прописать. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    Это понятно, только как это сделать? Впрочем, неважно. Наверное, нужно вернуться к понятному VS 2015.

    Если C++ компонента установлена, то вам надо найти cl.exe и добавить папку с ним в путь если это еще не сделано.

    Например у меня он находится тут (на старой версии VS):

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\cl.exe



    This posting is provided "AS IS" with no warranties, and confers no rights.

    15 июля 2019 г. 18:50
    Модератор
  • Это значит что у вас нет 'cl', во всяком случае в пути поиска. Либо данный компонент не установлен и его надо установить, либо он не прописан в пути поиска и его надо прописать. 


    This posting is provided "AS IS" with no warranties, and confers no rights.

    Это понятно, только как это сделать? Впрочем, неважно. Наверное, нужно вернуться к понятному VS 2015.

    Если C++ компонента установлена, то вам надо найти cl.exe и добавить папку с ним в путь если это еще не сделано.

    Например у меня он находится тут (на старой версии VS):

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\cl.exe



    This posting is provided "AS IS" with no warranties, and confers no rights.


    Да, я пытался проделать подобное, однако файла cl.exe не обнаружил. Я не понимаю, как при выборе "Классические приложения C++" компилятор мог не установиться, или дело, возможно, в том, что я убрал некоторые галочки, в результате чего общий объем загружаемых файлов не превышал 2 Гб?
    15 июля 2019 г. 20:33
  • 2 Гб это очень мало, это ж VS 2019. Как будто вы только шаблоны проектов установили, без реальных Build Tools. Там минимум 20 Гб нужно, чтобы студия могла делать что-то полезное. А какие галочки вы убирали? Скриншот из инсталлятора можете показать? 
    16 июля 2019 г. 3:00
  • Действительно два гигабайта это очень мало для VS, лучше через инсталятор, если позволяет свободное место на диске, проставить побольше галочек. Даже если вам какие-то инструменты не понадобятся, лучше чтоб они были на всякий случай.

    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    16 июля 2019 г. 7:18
    Модератор
  • 2 Гб это очень мало, это ж VS 2019. Как будто вы только шаблоны проектов установили, без реальных Build Tools. Там минимум 20 Гб нужно, чтобы студия могла делать что-то полезное. А какие галочки вы убирали? Скриншот из инсталлятора можете показать? 

    Мне из VS нужен был только компилятор. 

    Насколько помню, убрал был все эти галочки. Сейчас попробую установить заново, убрав только тесты, SDK для Windows 10 с CMake и Live Share.

    16 июля 2019 г. 10:11
  • "Мне из VS нужен был только компилятор. "

    Если вам нужны только инструменты командной строки (без IDE), нужно устанавливать Build Tools. https://visualstudio.microsoft.com/ru/downloads/ -> Инструменты для Visual Studio 2019 -> Build Tools для Visual Studio 2019

    16 июля 2019 г. 16:46
  • Я и не знал, что так можно. 

    Признателен вам за ответ.

    17 июля 2019 г. 15:20