Определение собственных макросов сборки VS C ++ - PullRequest
0 голосов
/ 11 ноября 2009

Мы встретили несколько предопределенных макросов сборки, например $ (SolutionDir), но можете ли вы определить собственные макросы сборки в Visual C ++ 2005?

1 Ответ

1 голос
/ 11 ноября 2009

Способ, которым я это сделал, - прикрепить файл .vsprops к проекту. При редактировании свойств листа пользовательских свойств есть раздел «Макросы пользователя».

Вот пример решения VS2008, которое я настроил для сборки Boost:

Файл .vcproj настроен как проект NMake с командной строкой:

$(BJAM) $(BOOST_COMMON_OPTIONS) $(BOOST_RELEASE_VARIANT) $(BOOST_LINK_STATIC) ...

Существует несколько вариантов с похожими командными строками, и эти макросы позволяют мне использовать общие определения для различных типов конфигурации проекта. Вы также можете использовать их для установки параметров конфигурации по умолчанию, которые применяются ко всем конфигурациям проекта.

В диспетчере свойств я добавил настраиваемый лист свойств в проект и настроил различные пользовательские макросы:

http://imgur.com/r62dK.png

...