Я использую:
clang -ObjC -framework UIKit -o /var/compiled/c /Documents/Source/main.m
В терминале OS X. Я также пробовал UIKit.framework, но получаю
Неустранимая ошибка: «UIKit/UIKit.h» не найден
с обоими.
Какие-либо предложения?
Спасибо
Я использую:
clang -ObjC -framework UIKit -o /var/compiled/c /Documents/Source/main.m
В терминале OS X. Я также пробовал UIKit.framework, но получаю
Неустранимая ошибка: «UIKit/UIKit.h» не найден
с обоими.
Какие-либо предложения?
Спасибо
Компилировать для iOS без использования Xcode непросто. В вашем случае вы пытаетесь использовать платформу iOS, но не используете ни компилятор цепочки инструментов iOS, ни SDK iOS.
Если вы посмотрите расшифровку компиляции для проекта Xcode, вы увидите некоторые необходимые флаги. Вещи, которые вам понадобятся, включают:
xcrun -sdk iphoneos clang
выбрать правильный компилятор и SDK-arch armv7s
чтобы выбрать правильную архитектуру процессора-mios-version-min=6.1
, чтобы установить минимальную цель развертыванияНекоторые старые версии Xcode также требуют, чтобы -isysroot=/path/to/iPhoneOS6.1.sdk
выбрал правильный SDK, потому что xcrun
не делал этого автоматически.
На этот вопрос уже был дан ответ на форуме разработчиков Apple, полное обсуждение можно найти здесь. а>. В ответе, отмеченном как решение вопроса, говорится:
1 - сначала проверьте свою переменную PATH:
$ echo $PATH
2 - предполагая, что /System/Library/Frameworks не включен в PATH, добавьте его:
$ PATH=$PATH:/System/Library/Frameworks
3 - теперь мы готовы к заклинанию господина Кочуна:
$ clang -fobjc-arc -framework Foundation main.m prog1
export $PATH
после установки нового значения?
- person tkanzakic; 05.05.2013
/Library/Frameworks
- person tkanzakic; 05.05.2013