Компиляция и сборка в 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, чтобы узнать о различных настройках для процесса. Настройки включают изменение выходных каталогов, указание настраиваемых событий построения, управление зависимостями проекта, управление файлами журнала построения и отключение предупреждений компилятора.
После этого вы можете познакомиться с другими задачами:
- Общие сведения о конфигурациях сборок
- Настройка проектов для целевых платформ
- Управление свойствами проектов и решений
- Назначение событий построения в C# и Visual Basic
- Задание параметров сборок
- Параллельная сборка нескольких проектов