2012-02-09 3 views
2

Я пытаюсь переместить мой проект проекта C++ в листы свойств. Я использую несколько сторонних библиотек, но они не используются всеми проектами. Можно ли использовать листы свойств для внесения параметров, специфичных для библиотеки сторонних разработчиков, которые мне нужны для каждого проекта (в основном, включают в себя и библиотечные каталоги). Я хотел бы иметь возможность делать это на уровне проекта, а не на глобальном уровне, поэтому, если я получу новую библиотеку, я смогу ее протестировать, не нарушая своих обычных проектов разработки.Visual Studio 2010 наследование свойств свойств

В качестве примера: Library1: потребности включают в себя каталог X: \ Lib1 \ Include и Lib каталог X: \ Lib1 \ Lib Library2: потребности включают в себя каталог Y: \ Lib2 \ Include и Lib каталог Y: \ Lib2 \ Lib

Я попытался создать два листа свойств, но кажется, что по мере того, как VS перемещается по иерархии, он просто использует самую новую версию найденных параметров (в соответствии с этой иерархией).

Есть ли способ настроить их, чтобы свойства каталогов были кумулятивными?

Спасибо, Эрик

+0

Я нашел ответ. Ключ должен использовать макрос $ (дополнительныеIncludeDirectories) –

+0

Является ли он $ (дополнительныеIncludeDirectories) или% (дополнительныеIncludeDirectories)? - обратите внимание на использование% вместо $ – ossandcad

ответ

0

Нажмите на стрелку раскрывающегося списка справа от поля, выберите «Edit» установите флажок «Наследовать от родительского или проекта по умолчанию, и это автоматически добавит необходимый макрос (например, $ (ДополнительныеIncludeDirectories) и т. Д.)

Смежные вопросы