ios 库中的 Libxml

Posted

技术标签:

【中文标题】ios 库中的 Libxml【英文标题】:Libxml in a library for ios 【发布时间】:2011-01-09 14:51:04 【问题描述】:

我创建了一个可可触摸静态库,其中包含我想包含在多个应用程序中的功能。这个库链接到 libxml,我有标题搜索路径 /usr/include/libxml2。库构建正确。

我将此库包含在另一个 xcode 项目中作为参考(通过将库 xcodeproj 文件拖到我的应用程序 xcode 项目中。我还将目标设置为将库作为直接依赖项,设置标头搜索路径以包含 /usr /include/libxml2,并在框架中添加libxml2.dylib。

问题是,当我尝试构建项目时出现构建错误:

Libxml/tree.h: 没有这样的文件或目录。

我最初在尝试构建库时遇到了这个问题,并通过将标头搜索路径和框架添加到 libxml2 的项目中来解决它。

顺便说一句,我有另一个使用该库但不使用 libxml 的应用程序,它可以正确构建和运行。

所以问题似乎是在应用程序和链接库中都使用了 libxml。

有人有什么想法吗?

希望你的, 尼尔。

【问题讨论】:

【参考方案1】:

您可能需要将包含路径 /usr/include/libxml2 添加到目标和项目中。

要将其添加到目标,请右键单击目标并选择获取信息。 要将其添加到项目中,请转到项目菜单 > 编辑项目设置。

在这两种情况下,请确保您已选择配置:“所有配置”。

【讨论】:

谢谢!有一天,我希望更好地了解 IDE 和编译器设置。有没有这方面的书推荐。

以上是关于ios 库中的 Libxml的主要内容,如果未能解决你的问题,请参考以下文章

Socket-IO 库中的版本是不是重要?

iOS 5.1 - GDB 命令或实用程序列出特定共享库中的函数

从IOS中的相册或库中删除照片[关闭]

如何选择存储在 iOS 库中的最后一张图片

支持 iOS 库中的特定设备方向 - 一处更改

IO库中的宽字符语言