2015-03-23 6 views
1

Моя команда и я все используем Boost с C++. Мы все установили Boost в разных каталогах на наших соответствующих машинах. Это стало проблемой, потому что мы все хотели бы добавить файл настроек проекта (.vcxproj) в Git repo. Один из способов сделать это - заставить всех установить Boost в тот же путь к каталогу, а затем добавить этот путь к свойствам проекта.Создание макроса для пути увеличения

Но, мне было интересно, есть ли лучший способ. Могу ли я определить макрос пути увеличения, чтобы каждый пользователь мог просто определить макрос согласно пути установки Boost на своем компьютере. Я вижу такие макросы, когда я расширяю список макросов в . Включите дополнительные каталоги диалоговое окно.

Как создать такой макрос в Visual STudio для назначения ускоренного пути? Я не видел кнопки для создания макроса в поле макросов.

ответ

1

Пользовательские макросы обрабатываются с использованием Property Sheets. Here объясняется, как добавить новую страницу свойств в проект. Here - как отредактировать лист свойств. В диалоговом окне редактирования свойств есть вкладка Common Properties->User Macros. Для этого необходимо создать новый макрос, например Name - BOOST_ROOT и Value - C:\boost_1_57_0\.

После этого макрос $(BOOST_ROOT) будет присутствовать в списке макросов диалогового окна Additional Include Directories. Этот макрос возможен для пользователя через свойства проекта.

Также можно добавить этот макрос в Additional Include Directories листа свойств. В этом случае нет необходимости добавлять макрос $(BOOST_ROOT) в проект Additional Include Directories.

+0

В разделе «Общие свойства» нет вкладки «Пользовательские макросы». Я вижу только вкладку «Ссылки». –

+0

@ Golazo. Насколько я понял, вы относитесь к «общим свойствам» проекта, т. Е. К свойствам Project-> {Project Name}. Откройте свойства листа свойств и создайте «Пользовательские макросы». – megabyte1024

+0

Когда я нажимаю правой кнопкой мыши имя проекта из Обозревателя решений и перехожу к свойствам, я не вижу вкладку «Пользовательские макросы». Однако, если я делаю «View-> Property Manager», я вижу вкладку «Пользовательские макросы» –

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