что такое макрос% (AdditionalDependencies)? - PullRequest
15 голосов
/ 24 декабря 2011

В projectProperties-> linker-> Дополнительные зависимости у меня есть следующая строка:

kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)

Что такое% (AdditionalDependencies)?Где я могу это определить?

1 Ответ

5 голосов
/ 25 декабря 2011

Visual Studio позволяет использовать Таблицы свойств .Ваш проект может иметь различные конфигурации, которые могут иметь свойства из любых / всех ваших листов свойств, а также локально определенные свойства.

Например, для одного недавнего проекта я создал следующие листы свойств: 1) общие,2) 32-разрядная, 3) 64-разрядная, 4) отладка, 5) выпуск.

Данная конфигурация (например, 32-разрядная версия с английской версией) будет иметь комбинацию из них: 1 + 2 + 5 +специфическое для свойства определение "English".

Макрос, который вы видите, используется для "использовать ли я свойства из листа свойств плюс дополнительные свойства" или "полностью переопределить свойства и игнорировать листы свойств."

Это своего рода хитрость, чтобы правильно настроить их в первый раз, но это действительно упрощает поддержку нескольких настроек проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...