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

Начальные сведения о сборке в IDE см. в разделе Пошаговое руководство. Построение приложения.

Сборку приложения можно выполнять с помощью интегрированной среды разработки Visual Studio, программ командной строки MSBuild и Azure Pipelines:

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

В этом разделе подробно рассматривается сборка на основе IDE. Дополнительные сведения о других методах см. в разделах CMakeMSBuild и Azure Pipelines соответственно.

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

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

Начальные сведения о сборке в IDE см. в разделе Пошаговое руководство. Построение приложения.

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

После этого вы можете познакомиться с другими задачами: