在iPad 2上编译ObjectiveC hello world

时间:2011-11-26 21:46:51

标签: objective-c ipad gcc toolchain

我正试图在越狱的iPad 2上编译一个ObjectiveC hello世界。

gcc已经适用于我的iPad上的c / c ++。我没有问题就建立了OpenEXR。 我从iPhoneOS 4.2 SDK复制了框架头文件/ lib并安装了“iPhone 2.0 Toolchain”。

使用命令:

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

我有两种错误:

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 个答案:

答案 0 :(得分:1)

您必须从/ var / sdk / usr / lib中找到缺少的lib,并通过所需路径复制或符号链接。当你混合" cydia"时要小心toolcahin和SDK,因为你可能得不到你期望的(通常,很多警告和更多的libs到符号链接)。 这是因为工具(主要是ld)认为您正在使用2.0工具链并警告以后引入的方法。