Хотя фантастический ответ @ dunedin15 в ряде случаев хорошо мне помог, он может дать неточные результаты для некоторых крайних случаев, , например, при отладке параметров сборки статической библиотеки для Архив сборок .
В качестве альтернативы можно легко добавить этап сборки сценария запуска к любой цели в «Настройки сборки журнала»:
![Target's Build Phases section w/ added Log Build Settings script phase](https://i.stack.imgur.com/B7OFn.png)
Чтобы добавить, (с выбранной целевой целью) во вкладке Build Phases нажмите маленькую кнопку a на дюжину пикселей вверх от левой в разделе Target Dependencies, и установите оболочку на /bin/bash
, а команду на export
. Вы также, вероятно, захотите перетащить фазу вверх, чтобы это произошло сразу после целевых зависимостей и перед копированием заголовков или компиляцией источников. Переименование фазы с «Run Script» на «Log Build Settings» неплохая идея.
В результате получается невероятно полезный список текущих переменных среды, используемых для сборки:
![Build Log output w/ export command's results](https://i.stack.imgur.com/BS7YS.png)