2009-10-05 97 views
2

我認爲我到處尋找解決問題的答案,但沒有任何運氣。如何爲iPhone構建靜態庫?

我試圖創建一個簡單的靜態庫在iPhone設備上運行,但我一直與XCode說「文件不是所需的架構」,我試過每一個我沒有發現任何生成的標誌運氣。

我有它在模擬器上工作建立這樣的:

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

但我如何構建它的設備?

問候, drisse

回答

2

在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