Скомпилируйте ObjectiveC Привет мир на iPad 2 - PullRequest
1 голос
/ 27 ноября 2011

Я пытаюсь скомпилировать приветный мир ObjectiveC на взломанном iPad 2.

gcc уже работает для c / c ++ на моем iPad. Я получил OpenEXR без проблем. Я скопировал каркасные заголовки / lib из iPhoneOS 4.2 SDK и установил «iPhone 2.0 Toolchain».

С помощью команды:

gcc -I/private/var/include -framework Foundation hello.m

Я получил 2 вида ошибок:

ld warning: bad symbol version: $ld$add$os3.2$_OBJC_METACLASS_$_NSURL in dylib /System/Library/Frameworks//Foundation.framework/Foundation
ld: file not found: /usr/lib/libobjc.A.dylib

Где я могу найти файл "libobjc.A.dylib" или я что-то упустил в цепочке инструментов?

1 Ответ

1 голос
/ 14 марта 2012

Вы должны найти отсутствующую библиотеку в / var / sdk / usr / lib и скопировать или создать символическую ссылку по нужному пути.Осторожно, когда вы смешиваете набор инструментов "cydia" и SDK, так как вы можете не получить то, что ожидали (как правило, много предупреждений и больше ссылок на символические ссылки).Это потому, что инструменты (в основном ld) считают, что вы используете набор инструментов 2.0, и предупреждают о методах, которые были представлены позже.

...