У меня есть кросс-платформенный каркас модульного тестирования, который я использую для C ++. Чтобы собрать и запустить тесты в XCode 6.1, мне нужно запустить скрипт на Python как часть готового скрипта.
Поскольку я использую одну и ту же среду модульного тестирования для нескольких проектов, я решил, что было бы здорово использовать переменные среды в моем ~/.bash_profile
указать на ресурсы, необходимые для сценария Python. Но похоже, что XCode 6.1 не загружает bash_profile
перед запуском скрипта в процессе сборки. Есть ли альтернативы использованию bash_profile
? Может быть, я мог бы добавить свои переменные среды в список переменных среды XCode? Но это, кажется, меняется с каждым обновлением OSX. Я не могу понять, где я могу добавить переменные среды для XCode 6.1.
Вы можете запустить скрипт оболочки, добавив фазу сборки к вашей цели. Инструкции также Вот.
в вашем случае вы можете сделать:
источник ~ / .bash_profile
питон [ваш_скрипт]
Вы можете изменить порядок этапов сборки, перетащив их в нужный вам порядок.
ПРИМЕЧАНИЕ. Переменные среды, определенные в ~ / .bash_profile, не будут отображаться при запуске вашей программы (по крайней мере, по моему опыту). Чтобы добавить переменные среды в команду run: