Компиляция и сборка в Visual Studio

Visual Studio предоставляет несколько способов создания приложений из интерактивных сборок интегрированной среды разработки с интегрированной отладкой до автоматизированных конвейеров CI/CD. Эта статья поможет выбрать подходящий метод сборки для вашего сценария и содержит ссылки на подробную документацию по каждому подходу.

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

Выбор метода сборки

Используйте следующую таблицу, чтобы определить, какой метод сборки лучше подходит для ваших потребностей:

Метод сборки Преимущества
интегрированная среда разработки — создайте сборки немедленно и протестируйте их в отладчике.
— Выполнение многопроцессорных сборок для проектов C++ и C#.
— настройка различных аспектов системы сборки.
CMake — Создание проектов C++ с помощью средства CMake
— Используйте ту же систему сборки на платформах Linux и Windows.
Командная строка MSBuild — создание проектов без установки Visual Studio.
— выполнение сборок с несколькими процессорами для всех типов проектов.
— Настройте большинство областей системы сборки.
Azure Pipelines — автоматизация процесса сборки в рамках конвейера непрерывной интеграции или непрерывной доставки.
— Применение автоматических тестов с каждой сборкой.
— Использование практически неограниченных облачных ресурсов для процессов сборки.
— Измените рабочий процесс сборки и создайте действия сборки для выполнения глубоко настроенных задач.

Документация в этом разделе содержит дополнительные сведения о процессе сборки на основе интегрированной среды разработки. Дополнительные сведения о других методах см. в CMake, MSBuild и Azure Pipelinesсоответственно.

Сборка в интегрированной среде разработки

При создании проекта Visual Studio создает конфигурации проектов и решений по умолчанию. Эти конфигурации определяют, как создаются и развертываются решения и проекты. Конфигурации проекта относятся к целевой платформе (например, Windows или Linux) и типу сборки (например, отладке или выпуску). Эти конфигурации можно изменить, но вы также можете создавать собственные конфигурации по мере необходимости. См. сведения о конфигурациях проектов и решений.

Далее см. статью Сборка и очистка проектов и решений в Visual Studio, чтобы узнать о различных настройках, которые можно внести в процесс. К настройкам относятся изменение выходных каталогов, указание пользовательских событий сборки, управления зависимостями проекта, управления файлами журналов сборки, а подавление предупреждений компилятора.

Из этого можно изучить различные другие задачи: