Вопрос по visual-c++, directory, include – Как добавить дополнительный каталог включения на уровне решения?

7

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

Ваш Ответ

2   ответа
5

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

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

Choose View, Property Manager. The Property Manager opens. By default it is in the left view. Right-click the item/scope to which the property applies then choose Add New Project Property Sheet. Specify a name and location. Open the new property sheet and then set the properties you want to include.

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

3

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

Это более подробно описано в разделе «Работа со свойствами проекта».

Похожие вопросы