帮助将像libical这样的库安装到Xcode中

时间:2010-06-25 05:42:46

标签: cocoa cocoa-touch xcode

我想在我的项目中使用libical库,但我之前从未使用过外部库。我已经下载了libical文件,但我几乎被困在那里。我不知道如何,甚至如何,我需要构建/提取它们,然后如何让它们进入Xcode。任何帮助将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:2)

如果这是一个预先构建的库,那么您可以将其拖放到Xcode项目中(或使用Project => Add to Project…),就像使用源/头文件一样。

如果它没有预先构建,那么您需要为任何您想要定位的环境和架构构建它。如果它附带一个Xcode项目,那么这很容易。如果它只是通常的开源类型的分发,那么你通常会做这样的事情:

$ ./configure
$ ./make
$ sudo ./make install

这通常会将构建的库(ies)和标题放在/usr/local/lib/usr/local/include之类的地方。在您的主要Xcode项目中,您可以将这些标题和库添加到您的项目中。

请注意,如果您正在进行交叉编译,例如对于iPhone,您需要在./configure命令中添加一些标志,以便您定位正确的体系结构,例如./configure -build=arm-apple-darwin9.0.0d1

另请注意,检查MacPorts以查看是否已经修复了Mac OS X的给定开源项目通常是个好主意 - 这可以为您节省大量工作。

另见this blog about building and using libical on iPhone

答案 1 :(得分:1)

使用libical配置和构建arm比使用./configure -build = arm-apple-darwin更加棘手。

有关详细信息,请参阅此问题和答案:Compiling libical