iPhone XCode项目中的C二进制/源代码

时间:2010-01-15 11:02:48

标签: iphone c xcode

将现有C库包含到iPhone项目中的最佳做法是什么?我搜索了互联网,实际上发现了一些碎片,但没有解释确切的方法。

我正在尝试包含以下Citrix XenServer SDK Library

感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

我这样做的方法是在Xcode中创建一个iPhone静态库项目,并将所有库文件放在那里。然后检查它是否构建以及构建设置是否适合您要编译的库。要将新创建的库添加到二进制文件中,您应该按照the Three20 readme底部说明的步骤进行操作。

请注意,如果您希望将静态库添加到App Store中,则只能将其添加到iPhone项目中。 Xcode也没有提供创建动态iPhone库的方法。

答案 1 :(得分:1)

你可以尝试构建一个静态库并链接到它 我自己还没有尝试过,但据我所知,libxenserver将libxml2作为唯一的依赖。
libxml2可在iPhone上使用,因此您可能有机会 首先,创建一个Cocoa touch静态库项目并将C文件拖到项目中 现在你必须找出包含文件的位置 这可能会有点棘手,你会从很多编译错误开始,但对我来说似乎可以编译它。