Как определить пользовательские переменные сборки в XCode - PullRequest
0 голосов
/ 08 июня 2019

В Xcode 10 я создаю проект C ++, который использует HEADER_SEARCH_PATH для определения списка путей включения заголовка. Один из путей содержит переменную среды, например, ${CUSTOM_INCLUDE_ROOT}/boost_1_xx_0/include, где ${CUSTOM_INCLCUDE_ROOT} - это, предположительно, переменная среды, которая должна быть установлена ​​в локальной среде каждого разработчика для предоставления корневого пути включения - причина в том, что этот корневой каталог выбирается пользователем самостоятельно, поэтому разные пользователи могут выбирать разные корневые каталоги. .

Однако в настройках сборки Xcode 10 не похоже, что Xcode автоматически расширяется ${CUSTOM_INCLUDE_ROOT} - что приводит к тому, что расширенный заголовок выглядит следующим образом: /boost_1_xx_0/include, и, конечно, это вызывает ошибки компилятора для #include <boost/something.hpp>

Итак, вопрос в том, как настройки сборки Xcode ссылаются на переменные среды или это вообще возможно?

Или связанный с этим вопрос: если ссылка на переменные окружения в настройках сборки невозможна, возможно ли определить новую пользовательскую переменную, такую ​​как ${CUSTOM_INCLUDE_ROOT}, которая будет /home/username/globalInclude внутри xcode?

...