Libosml在ios的库中

时间:2011-01-09 14:51:04

标签: iphone ios libxml2

我创建了一个cocoa touch静态库,其中包含我想要包含在多个应用程序中的功能。这个库链接到libxml,我有头文件搜索路径/ usr / include / libxml2。库正确构建。

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

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

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

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

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

所以问题似乎是在app和链接库中使用libxml。

有人有什么想法吗?

你的希望, 尼尔。

1 个答案:

答案 0 :(得分:3)

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

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

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