我在使用 libxml2 框架时遇到这个问题至少有 2 天了。尽管网上有很多解决方案,但似乎没有一个对我有用。到目前为止,这是我尝试过的。
1) 右键单击Frameworks
并添加现有Frameworks
。找到 libxml2/libxml2.2 并将其添加到框架中。
2) 单击Projects -> Edit Project Settings 并找到 2 个部分:Search Paths
和 Linking
。
3) 在 Search Paths
中,我在以下行中输入:Header Search Paths: $(SDKROOT)/usr/include/libxml2
4) 在 Linking
中,我在以下行中输入:Other Linker Flags: -lxml2
我已经完成了网上看到的所有这些步骤。我仍然遇到错误。我的 Xcode 版本是 3.2.6。您认为我必须重新安装 Xcode 并重试吗?
提前致谢!
最佳答案
header 搜索路径:$(SDKROOT)/usr/include/libxml2
其他链接器标志:-lxml2
在Build Phases选项卡中添加libxml2.2.dylib
如果您完全像这样做,则您的 XCode 可能有问题,因为这就是 XCode 4、4.2 所需的全部内容(我只是尝试以防万一我遗漏了什么),如果我没记错的话,对于 XCode 也是如此3.
关于objective-c - libxml2 错误。无此文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6424076/