Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 找不到-lxml2的库_Ios_Xcode - Fatal编程技术网

Ios 找不到-lxml2的库

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.

在基于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.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
添加到其他链接器标志中?