Как добавить дополнительный каталог включения на уровне решения? - PullRequest
7 голосов
/ 24 июня 2009

У меня есть большое решение с ~ 30 проектами (это не моя вина). У меня есть несколько версий наддува. Каждое решение использует свою собственную версию Boost. На данный момент повышение установлено для каждого проекта (30 раз). Как установить буст на уровне решения? Я хочу сказать, что это решение использует boost_1.39, это решение использует boost_1.33. Я могу добавить путь глобально на уровне VisualStudio в Tools/Options/Project and Solutions/VC++ Directories. Это плохо, потому что тогда все мои решения используют один импульс. Или я могу установить повышение на уровне проекта. Но как это сделать для решения? Такая функция присутствует в любой системе сборки.

Ответы [ 2 ]

5 голосов
/ 18 сентября 2015

Используйте диспетчер свойств, чтобы поместить ваши общие настройки в файл листа свойств многократного использования, который по соглашению имеет расширение имени файла .props. Вы можете применить лист (или листы) к существующим и новым проектам, чтобы вам не приходилось вручную устанавливать общие свойства для каждого из них. Любое свойство, определенное включенным листом, будет применяться, если оно не будет перезаписано в файле / настройках проекта .vcxproj.

Новый файл листа общих свойств можно создать в три этапа:

  1. Выберите View, Property Manager. Менеджер недвижимости открывается. По умолчанию это слева.
  2. Щелкните правой кнопкой мыши элемент / область, к которой применяется свойство, затем выберите Добавить новый список свойств проекта. Укажите имя и местоположение.
  3. Откройте новый лист свойств и затем установите свойства, которые вы хотите включить.

Это задокументировано для всех версий Visual Studio с 2003 по 2015 год по теме Работа со свойствами проекта

3 голосов
/ 06 июля 2009

vsprops позволяет устанавливать одинаковые свойства для разных проектов.

...