如何为iPhone构建静态库?

问题描述:

我认为我到处寻找解决问题的答案,但没有任何运气。如何为iPhone构建静态库?

我试图创建一个简单的静态库在iPhone设备上运行,但我一直与XCode说“文件不是所需的架构”,我试过每一个我没有发现任何生成的标志运气。

我有它在模拟器上工作建立这样的:

$ GCC-4.2 -c StaticHelloWorld.c -o StaticHelloWorld.o
$ AR RCS libstatichelloworld.a StaticHelloWorld.o

但我如何构建它的设备?

问候, drisse

在Xcode中,有一种叫做可可触摸静态库新建项目模板。该模板提供了创建静态库所需的大部分设置。然后您只需要包含各种源文件以及共享头文件。

有关iPhone静态库的示例,请参阅Three20Core Plot项目。两者都使用iPhone的静态库。我们在Core Plot的主维基上有一些instructions on how to include the library within an application

+0

我不得不交叉编译苹果达尔文的lib,以使其正常工作: $ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin9-gcc-4.2.1 -c StaticHelloWorld.c -o StaticHelloWorldArm.o $ ar rcs libstatichelloworld.a StaticHelloWorldArm.o – drisse 2009-10-20 09:52:19