Я не уверен, что я делаю неправильно, я верю, что я связываю правильно, но он всегда терпит неудачу во время связывания проекта, который я пытаюсь построить, это просто простой UIScreen Hello World, должно быть легко, если мой набор инструментов настроен правильно (подтверждено, что C, objc, c ++ работают. Не удалось успешно протестировать SDK). Я включил UIKit / UIScreen.h в HelloWorld.m (единственный файл, в котором даже упоминается UIScreen), если необходимо, я опубликую код на pastebin. Это довольно странная ошибка при соединении, но я связал необходимые библиотеки со своими знаниями.
Вывод из попытки компиляции:
arm-apple-darwin-gcc -c -I"/usr/local/include" -I"/usr/local/include" -F"/home/artillery/iPhone-1.1.4/System/Library/Frameworks" -F"/iPhone-1.1.4/heavenly-1.1.4/System/Library/PrivateFrameworks" -DDEBUG -Wall -std=c99 -v3 -DMAC_OS_X_VERSION_MAX_ALLOWED=1050 Classes/HelloWorldApp.m -o Classes/HelloWorldApp.o
arm-apple-darwin-gcc -arch arm -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework CoreGraphics -framework GraphicsServices -framework CoreSurface -L"/usr/local/lib" -F"/home/artillery/iPhone-1.1.4/heavenly-1.1.4/System/Library/Frameworks" -F"/home/artillery/iPhone-1.1.4/heavenly-1.1.4/System/Library/PrivateFrameworks" -bind_at_load -multiply_defined suppress -o HelloWorld Classes/HelloWorldApp.o Classes/main.o
/usr/local/bin/arm-apple-darwin-ld: Undefined symbols:
.objc_class_name_UIScreen
collect2: ld returned 1 exit status
make: *** [HelloWorld] Error 1
Э-э-э, наверняка подумал, что получит хотя бы один ответ: (