带有 libxml2 的 Apple Mach-O 链接器警告
Posted
技术标签:
【中文标题】带有 libxml2 的 Apple Mach-O 链接器警告【英文标题】:Apple Mach-O Linker Warning with libxml2 【发布时间】:2013-02-22 08:43:18 【问题描述】:在 xcode4.6 中,我添加了 libxml2 库并使用 -lxml2 编辑了“其他链接器标志”,使用 /usr/include/libxml2 编辑了“(用户)头搜索路径”,现在我收到了以下警告: http://i46.tinypic.com/91icjm.png
有人知道我该如何解决这个问题吗?
【问题讨论】:
【参考方案1】:如果您使用 Xcode IDE 和普通 Xcode 项目,将 -lxml2 添加到链接器标志不是与其链接的最佳方式。您最好将其添加到项目中,如下所示:
-
点击项目(文件浏览器最顶端的节点)
在 Build Phases 中,在“Link Binary With Libraries”下,单击 +。您将获得可链接的 dylib 和框架列表。
从列表中选择 libxml2.dylib。
适用于我在 Xcode 4.5.2 上的 Mac 项目。
【讨论】:
是的,我还在“Link Binary With Labaries”部分中添加了 libxml2.dylib……我都做了。 您应该只执行“Link Binary With Libraries”。你不应该同时做 -lxml2。以上是关于带有 libxml2 的 Apple Mach-O 链接器警告的主要内容,如果未能解决你的问题,请参考以下文章
ios -Apple Mach-O Linker Error