我想将libevent
库添加到我的Xcode项目中。我想将它包含在可执行文件中,因为默认情况下在Mac OS X上没有安装libevent
。
我可以使用./configure && make
从源代码编译库。我希望找到一个.a
库文件,但没有。那我该怎么办?哪些文件是相关的,如何将它们添加到Xcode? p>
对不起这个非常基本的问题,但我甚至不知道从哪里开始。
答案 0 :(得分:2)
首先,让我们看看你的图书馆是否真的建成了。在终端中,键入cd /
,然后键入find . -name libevent\* -print
,查看libevent.a文件的路径是否实际显示。
如果找不到,请尝试从库源代码的顶层运行sudo make install
,然后该库最终可能会安装在/usr/local/lib
或其他适当位置。
找到图书馆后,您可以拖放图书馆。将它放入项目的Xcode文件列表中。或者,您可以在项目的链接设置中加入-levent
。
答案 1 :(得分:0)
请注意,Xcode具有这种令人讨厌的“功能”,如果它同时看到库的动态和静态版本,它将始终链接到动态版本,即使您在项目中指定了静态版本(.a)。没有办法覆盖这个“feafure”,你必须移动或删除库搜索路径中的动态。