20

我已按照本指南将 libxml2 添加到我的 Xcode 4 项目中。

但它不起作用。Xcode 给我一个错误,说它没有这样的 libxml2 目录。我究竟做错了什么?这是我的项目的目标设置的屏幕截图: 在此处输入图像描述

在此处输入图像描述

谢谢。

4

5 回答 5

29
  1. 在 yourtarget -> Build Settings -> Search Paths 下将 ${SDKROOT}/usr/include/libxml2 添加到“Header Search Paths”而不是“User Header Search Paths”
  2. 与您的目标中的 libxml2.dylib 链接 -> 构建阶段 -> 将二进制文件与库链接
  3. 例如,包含 libxml2 标头,#include <libxml/HTMLparser.h>然后您就离开了

如需更好的解释,请参阅此答案https://stackoverflow.com/a/3429301/149663

于 2011-12-17T19:18:14.503 回答
27

为 Xcode 7、Xcode 8.0、Xcode 8.1 添加 libxml2.2.dylib,

执行以下步骤,

  1. 构建阶段 > 将二进制文件与库链接。
  2. 按“其他”按钮。
  3. 出现文件选择后,按“CMD”+“Shift”+“G”
  4. 键入“/usr/lib/”
  5. 选择“libxml2.2.dylib”

就这样。

于 2016-02-23T06:23:09.180 回答
3

您还需要更改Always Search User Paths为 YES。你应该使用“${SDK_DIR}/usr/include/libxml2” User header search paths

于 2013-12-16T16:17:37.243 回答
2

在“其他标志”中添加 -lxml2 并将 Header 更改为 ${SDKROOT}/usr/include/libxml2

于 2011-05-15T23:51:41.887 回答
1

${SDKROOT}/usr/include/libxml2

于 2011-05-15T23:50:58.887 回答