@0xC0CAC01A

Xcode и номер версии iPhone SDK в путях — как с этим жить правильно?

Мне в наследство достался проект, который билдится скриптом, содержащим пути вида /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk
Если скрипт переезжает на машину с другой версией iPhone SDK, всё ломается.
Хотелось бы понять, как правильно прописывать такие пути с помощью переменной окружения, однако я не могу найти никаких переменных окружения, set | grep iPhoneOS молчит как рыба об лёд.
Можно разрубить Гордиев Узел написанием скрипта, ищущего проинсталлированные версии и определяющего правильный путь, но это костыли. Как сделать правильно?
  • Вопрос задан
  • 2571 просмотр
Пригласить эксперта
Ответы на вопрос 3
ertaquo
@ertaquo
Почему бы не использовать что-то типа
ls -1d /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.sdk
для определения пути?
Не знаю только, как оно в OS X
Ответ написан
Комментировать
@MikhailEdoshin
Насколько я понимаю, нормальным образом это задается ключом gcc -miphoneos-version-min либо IPHONEOS_DEPLOYMENT_TARGET См. man gcc :)
Ответ написан
corristo
@corristo
xcode-select --print-path, дальше добавляете остальной путь, profit.
Хардкодить плохо, конечно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы