Objective c libxml2错误。没有这样的文件或目录
我在libxml2框架上遇到这个问题至少2天了。尽管网上有很多解决方案,但似乎没有一个适合我。这就是我迄今为止所尝试的 1) 右键单击Objective c libxml2错误。没有这样的文件或目录,objective-c,ios4,libxml2,Objective C,Ios4,Libxml2,我在libxml2框架上遇到这个问题至少2天了。尽管网上有很多解决方案,但似乎没有一个适合我。这就是我迄今为止所尝试的 1) 右键单击框架和添加现有框架。找到libxml2/libxml2.2并将其添加到框架中 2) 单击项目->编辑项目设置并找到两个部分:搜索路径和链接 3) 在搜索路径中,我在下面的一行中键入了这个:标题搜索路径:$(SDKROOT)/usr/include/libxml2 4) 在链接中我在下面的一行中键入了这个:其他链接器标志:-lxml2 我已经完成了在线上看到的所有这
框架
和添加现有框架
。找到libxml2/libxml2.2并将其添加到框架中
2) 单击项目->编辑项目设置并找到两个部分:搜索路径
和链接
3) 在搜索路径
中,我在下面的一行中键入了这个:标题搜索路径:$(SDKROOT)/usr/include/libxml2
4) 在链接中
我在下面的一行中键入了这个:其他链接器标志:-lxml2
我已经完成了在线上看到的所有这些步骤。我还是会出错。我的Xcode版本是3.2.6。您认为我必须重新安装Xcode并重试吗
提前谢谢 尝试改用此选项:
"$(SDK_DIR)"/usr/include/libxml2
或者尝试设置单个目标设置,而不是项目范围的设置。。
您可以为项目范围和单个目标设置标题搜索路径。如果你还没有试过,试着为目标做。(项目->编辑活动目标)。还要确保为当前生成配置(或所有配置)设置它。标题搜索路径:
$(SDKROOT)/usr/include/libxml2
其他链接器标志:-lxml2
在构建阶段选项卡中添加libxml2.2.dylib
如果你是这样做的,那么你的XCode可能会有问题,因为这就是你对XCode 4、4.2的全部需求(我只是尝试了一下,以防我遗漏了什么),如果我正确地回忆起XCode 3的话。好了,伙计们,我已经部分地解决了这个问题,这也要感谢Jano 这就是我所做的
问题解决了!我再次尝试的奇怪实验是安装Xcode 3.2.6,结果在libxml2.2.dylib上发现了同样的16个错误。所以Xcode 4工作,Xcode 3失败。因此,是时候使用Xcode 4了 对我来说,解决这个问题的方法似乎是确保将XCode 4.0.2安装在默认的开发人员目录中(对Melvin的提示!) 我只需要做以下几件事:
- 从默认开发人员文件夹卸载XCode 3.x
- 从自定义文件夹位置卸载XCode 4.0.2(安装在“Developer 4.0.2”中)
- 重新启动
- 将XCode 4.0.2安装到默认的开发者文件夹中
- 我不需要卸载所有的XCode 3 SDK(我将XCode 3.2.5保存在“Developer 3.2.5”文件夹中)
- 我不需要重新安装Mac OS X(在撰写本文时,我已经更新到当前版本10.6.8)
标题搜索路径中:
我尝试了SDKROOT和SDK\u DIR。两者都不起作用<代码>其他链接器标志:也不起作用。好的,现在我没有尝试过的最后一部分,现在就开始!你的第三张图片,与Xcode 4有点不同。我添加了libxml2.2。编译后仍然有错误。您能解释一下为什么libxml2.2.dylib是一个白色图标而不是框架图标吗?所有的dylib在XCode 4中都是这样的。请注意,您可以在不同的directoy上安装XCode 4,并从XCode 4保留v3或目标SDK 3.2。是的,我知道这一点。但是当我这样做的时候,界面生成器将在Xcode 4Interest中使用。。。看起来Xcode 4.0.2不能安装在默认文件夹以外的文件夹中。因为我使用的是Xcode 4.0,所以我尝试在一个单独的文件夹中安装4.0.2,但又出现了libxml2错误。现在,我不会试图解决这个问题,直到我的负担结束。格拉茨·詹姆斯也解决了这个问题:)