У меня есть большое решение с ~ 30 проектами (это не моя вина). У меня есть несколько версий boost. Каждое решение использует собственную версию boost. На данный момент буст установлен для каждого проекта (30 раз). Как установить буст на уровне решения? Я хочу сказать, что это решение использует boost_1.39, это решение использует boost_1.33. Я могу добавить путь глобально на уровне VisualStudio в Tools/Options/Project and Solutions/VC++ Directories. Это плохой способ, потому что тогда все мои решения используют один буст. Или я могу установить ускорение на уровне проекта. Но как это сделать для решения? Такая функция присутствует в любой системе сборки.
Как добавить дополнительный каталог include на уровне решения?
Ответы (2)
Используйте диспетчер свойств, чтобы поместить ваши общие настройки в повторно используемый файл листа свойств, который по соглашению имеет расширение имени файла .props. Вы можете применить лист (или листы) к своим существующим и новым проектам, чтобы вам не приходилось вручную устанавливать общие свойства для каждого из них. Любое свойство, определенное включенным листом, будет применяться, если оно не перезаписано файлом/настройками .vcxproj проекта.
Вы можете создать новый общий файл листа свойств, выполнив три шага:
- Выберите «Вид», «Менеджер свойств». Откроется Менеджер свойств. По умолчанию это вид слева.
- Щелкните правой кнопкой мыши элемент/область, к которым применяется свойство, затем выберите «Добавить новый лист свойств проекта». Укажите имя и местоположение.
- Откройте новую страницу свойств и задайте свойства, которые вы хотите включить.
Это задокументировано для всех версий Visual Studio с 2003 по 2015 год в разделе Работа с Project Свойства
person
jla
schedule
18.09.2015
vsprops позволяет установить одни и те же свойства для разных проекты.
person
Andreo
schedule
06.07.2009
Теперь это более подробно описано в разделе «Работа со свойствами проекта».
- person jla; 18.09.2015