Пользовательские макросы для настройки сборки в Visual C ++ - PullRequest
2 голосов
/ 27 марта 2012

Надеюсь, это не дубликат. Я пытался найти ответ на свой вопрос, но у слова «макрос» слишком много разных приложений, чтобы эффективно фильтровать результаты поиска.

Во всяком случае, недавно я заметил в другом проекте Visual C ++ (VS2010), что пользовательские макросы использовались для настройки каталогов VC ++ (include, lib) или библиотек ссылок. Примерно так: «libjpeg - $ (JPEG_LIB_VERSION) -static.lib» и т. Д.

Как можно это сделать? Я не могу вспомнить, в каком проекте я видел эту технику, поэтому я не смог найти ее снова, чтобы исследовать, но это было бы очень полезно при сборке с использованием локальных сборок или определенных версий широко распространяемого программного обеспечения (например, Boost).

Это есть ( Visual C ++ Express и широкие настройки переменных env ), на которые, как я полагаю, kinda-sorta отвечает, но не совсем.

1 Ответ

2 голосов
/ 27 марта 2012

Используемый макрос может быть переменной среды или действительно может быть пользовательским макросом.

Если это переменная среды, вы можете следовать документации, упомянутой в этом документе MSDN КакИспользование переменных среды в сборке

Однако, если она не является переменной среды и вы хотите создать свою собственную, для этого есть другой документ MSDN Как: добавить новое свойствоЛисты для проектов C ++

Дополнительные ссылки на создание пользовательского макроса см. В Как добавить переменную среды в решение VS (.sln)

Для дополнительныхссылки на использование среды см. в Переменная Macros / Environment в файлах .sln и .vcproj для Visual studio

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