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的主要内容,如果未能解决你的问题,请参考以下文章