2015-12-04 2 views
1

Существует возможность в Visual Studio при создании макросов в собственности проекта листов, говоритустановить этот макрос как переменную среды в среде сборки?

set this macro as an environment variable in the build environment

, например, в окне ниже:

enter image description here

Какова цель этого флажка? У меня много макросов, определенных в VS, и если этот флажок установлен или снят флажок, пока не отображается какая-либо очевидная цель.

+1

Это относится только к проектам на C и C++. Языки, которые обычно используют традиционные инструменты построения командной строки, которые часто используют переменные среды. Как INCLUDE для компилятора и LIB для компоновщика. Все возможно. Вы узнаете, когда вам понадобится этот флажок. –

+0

спасибо за предложение! см. мой ответ – codekiddy

ответ

0

Хорошо, у меня есть предложение по тестированию, отправленное Хансом Пассантом в комментарии ниже моего вопроса и придумать хорошую идею!

Запустите оболочку MSYS2 из Visual Studio, используя событие build в панели свойств.

свойство лист, который определяет макрос с set this macro as an environment variable in the build environment

Когда я построить проект открывает MSYS2 оболочку и импортировать все макросы в оболочку.

Теперь я просто вызываю скрипт оболочки bash, прикрепленный к проекту, и Visual Studio использует систему сборки GNU !! ДА!

autotools в Visual Studio. Спасибо Хансу!

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