Как добавить дополнительный каталог include на уровне решения?

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


person Andreo    schedule 24.06.2009    source источник


Ответы (2)


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

Вы можете создать новый общий файл листа свойств, выполнив три шага:

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

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

person jla    schedule 18.09.2015

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

person Andreo    schedule 06.07.2009
comment
Теперь это более подробно описано в разделе «Работа со свойствами проекта». - person jla; 18.09.2015