Как использовать переменные среды ~ / .bash_profile при использовании & quot; Выполнить сценарий & quot; в & quot; Фазы сборки & quot; для XCode 6.1?

У меня есть кросс-платформенный каркас модульного тестирования, который я использую для C ++. Чтобы собрать и запустить тесты в XCode 6.1, мне нужно запустить скрипт на Python как часть готового скрипта.

Поскольку я использую одну и ту же среду модульного тестирования для нескольких проектов, я решил, что было бы здорово использовать переменные среды в моем ~/.bash_profile указать на ресурсы, необходимые для сценария Python. Но похоже, что XCode 6.1 не загружает bash_profile перед запуском скрипта в процессе сборки. Есть ли альтернативы использованию bash_profile? Может быть, я мог бы добавить свои переменные среды в список переменных среды XCode? Но это, кажется, меняется с каждым обновлением OSX. Я не могу понять, где я могу добавить переменные среды для XCode 6.1.

8

Решение

Вы можете запустить скрипт оболочки, добавив фазу сборки к вашей цели. Инструкции также Вот.

  1. Выберите файл проекта
  2. Выберите «Фазы сборки» вверху
  3. Выберите «Редактор»> «Добавить этап сборки»> «Добавить этап построения сценария запуска»
  4. Добавьте ваш скрипт в поле

в вашем случае вы можете сделать:

источник ~ / .bash_profile

питон [ваш_скрипт]

Вы можете изменить порядок этапов сборки, перетащив их в нужный вам порядок.

ПРИМЕЧАНИЕ. Переменные среды, определенные в ~ / .bash_profile, не будут отображаться при запуске вашей программы (по крайней мере, по моему опыту). Чтобы добавить переменные среды в команду run:

  1. Выберите «Продукт»> «Схема»> «Изменить схему» …
  2. Выберите Run на боковой панели
  3. Выберите вкладку Аргументы
  4. Поместите все переменные окружения, необходимые вашей программе, в соответствующий раздел
6

Другие решения


По вопросам рекламы [email protected]