将库添加到Xcode项目

时间:2011-12-24 11:07:41

标签: xcode macos

我想将libevent库添加到我的Xcode项目中。我想将它包含在可执行文件中,因为默认情况下在Mac OS X上没有安装libevent

我可以使用./configure && make从源代码编译库。我希望找到一个.a库文件,但没有。那我该怎么办?哪些文件是相关的,如何将它们添加到Xcode?

对不起这个非常基本的问题,但我甚至不知道从哪里开始。

2 个答案:

答案 0 :(得分:2)

首先,让我们看看你的图书馆是否真的建成了。在终端中,键入cd /,然后键入find . -name libevent\* -print,查看libevent.a文件的路径是否实际显示。

如果找不到,请尝试从库源代码的顶层运行sudo make install,然后该库最终可能会安装在/usr/local/lib或其他适当位置。

找到图书馆后,您可以拖放图书馆。将它放入项目的Xcode文件列表中。或者,您可以在项目的链接设置中加入-levent

答案 1 :(得分:0)

请注意,Xcode具有这种令人讨厌的“功能”,如果它同时看到库的动态和静态版本,它将始终链接到动态版本,即使您在项目中指定了静态版本(.a)。没有办法覆盖这个“feafure”,你必须移动或删除库搜索路径中的动态。