Построение из командной строки
Вы можете выполнять сборку приложений на языках C и C++ из командной строки с помощью средств, включенных в Visual Studio. С каждым выпуском Visual Studio устанавливается набор программ командной строки, включающий в себя компилятор, компоновщик и другие средства сборки, а также командный файл, настраивающий необходимую среду сборки. По умолчанию эти средства устанавливаются на диске:\Program Files (x86)\Microsoft Visual Studio версия\VC\bin\. (Каталог на конкретном компьютере зависит от системы, версии Visual Studio и параметров установки.)
Для правильной работы программ командной строки Visual C++ требуется несколько переменных среды, соответствующим образом настроенных для установки. При установке Visual Studio создается командный файл vcvarsall.bat, запустив который, можно настроить требуемые переменные среды. Также создается ярлык для открытия окна командной строки разработчика, в котором эти переменные уже заданы. Переменные среды зависят от установки и могут изменяться при обновлении продукта. Поэтому мы рекомендуем использовать файл vcvarsall.bat или ярлык на окно командной строки разработчика, а не настраивать их самостоятельно. Для получения дополнительной информации см. Установка переменных пути и среды при построении из командной строки.
Открытие окна "Командная строка разработчика"
На начальном экране Windows 8 введите "Инструменты Visual Studio". Обратите внимание на то, что результаты поиска меняются по мере ввода. Когда появится пункт Инструменты Visual Studio, выберите его.
В более ранних версиях Windows нажмите кнопку Пуск, а затем в поле поиска введите "Инструменты Visual Studio". Когда в результатах поиска появится пункт Инструменты Visual Studio, выберите его.
В папке Инструменты Visual Studio выберите ярлык Командная строка разработчика для используемой версии Visual Studio.
Для сборки проекта C/C++ из командной строки можно использовать указанные ниже программы командной строки Visual C++.
CL
Используйте компилятор (cl.exe) для компиляции и компоновки файлов исходного кода в приложения, библиотеки и DLL.Ссылка
Используйте компоновщик (link.exe) для компоновки скомпилированных объектных файлов и библиотек в приложения и DLL.MSBuild (Visual C++)
Используйте MSBuild (msbuild.exe) для сборки проектов Visual C++ и решений Visual Studio. Это аналогично выполнению команд Собрать проект или Собрать решение в интерфейсе интегрированной среды разработки Visual Studio.DEVENV
Используйте DEVENV (devenv.exe) вместе с параметром командной строки, например /Build или /Clean, для выполнения определенных команд сборки без отображения интегрированной среды разработки Visual Studio.NMAKE
Используйте NMake (nmake.exe) для автоматизации задач сборки Visual C++ с помощью традиционного файла makefile.
Чтобы получить справку по предупреждениям, ошибкам и сообщениям, отображаемым в процессе сборки из командной строки, запустите Visual Studio и выберите в меню Справка команду Поиск.
В этом подразделе
В этом разделе документа приводятся статьи, в которых показано, как выполнять сборку приложений из командной строки, описывается, как настроить среду сборки из командной строки для использования 64-разрядного набора программ и платформ x86, x64 и ARM, а также демонстрируется использование программ сборки из командной строки MSBuild и NMAKE.
Пошаговое руководство. Компиляция машинной программы на языке C++ из командной строки
Содержит пример создания и компиляции простой программы на языке C++ из командной строки.Пошаговое руководство. Компиляция программы на языке C из командной строки
Описывается компиляция программы, написанной на языке программирования C.Пошаговое руководство. Компиляция программы на языке C++/CLI из командной строки
Описывается создание и компиляция программы C++/CLI, в которой используется платформа .NET Framework.Пошаговое руководство. Компиляция программы на языке C++/CX из командной строки
Описывается создание и компиляция программы C++/CX, в которой используется среда выполнения Windows.Описывается установка пути и переменных среды для сборки из командной строки.
Описывается открытие окна командной строки с заданными переменными среды, необходимыми для выполнения сборки из командной строки для платформ x86, x64 и ARM с помощью 32-разрядного или 64-разрядного набора инструментов.Справочник по программе NMAKE
Содержит ссылки на статьи, в которых описывается служебная программа обслуживания программ Майкрософт (NMAKE.EXE).MSBuild (Visual C++)
Содержит ссылки на статьи, в которых рассматривается использование программы MSBuild.EXE.
Связанные подразделы
/MD, /MT, /LD (использование библиотеки времени выполнения)
Описывается использование этих параметров компилятора для работы с библиотекой времени выполнения отладки или выпуска.Параметры компилятора C/C++
Содержит ссылки на статьи, посвященные параметрам компилятора C и C++, а также программе CL.exe.Параметры компоновщика
Содержит ссылки на статьи, посвященные параметрам компоновщика и программе LINK.exe.Средства построения С/C++
Содержит ссылки на средства построения C/C++, включенные в состав Visual Studio.