Ios 找不到-lxml2的库
在基于iOS Xcode 5.x的项目中,未找到Ios 找不到-lxml2的库,ios,xcode,Ios,Xcode,在基于iOS Xcode 5.x的项目中,未找到'libxml/xmlversion.h'文件生成错误。 然后当我在网上搜索时,我发现我需要给出如下的标题搜索路径 /usr/include/libxml2 给出这条路径后,我发现Apple Mach-O链接器出现错误 library not found for -lxml2 在标题搜索路径中,我发现我也给出了以下路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.
'libxml/xmlversion.h'文件
生成错误。
然后当我在网上搜索时,我发现我需要给出如下的标题搜索路径
/usr/include/libxml2
给出这条路径后,我发现Apple Mach-O链接器出现错误
library not found for -lxml2
在标题搜索路径中,我发现我也给出了以下路径
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/lib/libxml2
在链接二进制部分中有libxml2.dylib
有人能帮助解决这个问题并成功构建吗?我认为路径应该是这样的
$SDKROOT/usr/include/libxml2
这应该可以解决问题$SDKROOT是通往正确道路的钥匙
编辑:
我尝试了这个方法,它抛出了构建错误,因为在-lxml2i中找不到库。我添加了一个使用libxml2的示例项目。请看一看,您的项目在相同的Mac和Xcode中编译得很好。验证我的项目中可能存在的原因。当我选择模拟器并编译时,它编译得很好,无论是我的还是你的项目。当我选择device并编译时,它给出了与Apple Mach-O链接器错误相同的构建错误:库未找到,因为我刚刚在ipad air上编译了-lxml2i。它运行正常。我把[WindowMakeKeyandVisible]放进去;在ApplicationIDFinishLaunching中。这个项目是苹果公司的一个例子。如果你在链接库部分有
libxml2.dylib
,那么这应该是可行的。请将完整的链接器命令输出(从生成日志)添加到您的问题中。是否将-lxml2
添加到其他链接器标志中?