MSBuild, сборка зависимых проектов с различными конфигурациями - PullRequest
2 голосов
/ 16 февраля 2010

У меня есть решение (C ++) с проектом, инструментами и другим проектом, Main. Главное зависит от инструментов.

Я могу легко построить этот проект с помощью MSBuild, например,

msbuild /t:configuration="Release" Main.sln

Проект Tools имеет только конфигурацию «Release» и «Debug». Основной проект также имеет конфигурацию «Release Lite» - из Visual Studio я могу использовать Configuration Manager, чтобы он собирал Инструменты с помощью конфигурации «Release» и Main с конфигурацией «Release Lite».

Как я могу сказать MSBuild собирать Инструменты с использованием одной конфигурации, а Main - с другой?

1 Ответ

3 голосов
/ 16 февраля 2010
  1. В Visual Studio перейдите в меню Build > Configuration Manager.
  2. В Configuration Manager создайте новую конфигурацию решения, открыв Active Solution Configurations раскрывающийся список и выбрав New.... (убедитесь, что вы сняли флажок Создать новые конфигурации проекта )
  3. В этой новой конфигурации решения выберите конфигурацию, которую вы хотите использовать для каждого проекта.
  4. Запустить msbuild msbuild /t:configuration="YourNewConfig" Main.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...