首页 > 学院 > 开发设计 > 正文

xcode中找不到 libxml2.dylib的解决办法

2019-11-09 15:18:53
字体:
来源:转载
供稿:网友
工程中需要用到xml解析,所以需要添加对libxml2.dylib文件的加载引用。可是当我像往常一样添加Link Framework的时候里面并没有找到这个文件。遇到这个情况的时候可以按照下面的步骤来加载libxml2.dylib。打开Build Settings 1、Other Linker Flags 中添加 -lxml2   (注意最前面有个减号);2、Header Search Paths 中添加 /usr/include/libxml2在framework添加libxml2.dylib 打开Build Phases,点击Link Binary With Libaries项下的+按钮;添加libxml2.dylib  然后1 引入了系统文件,但是没有引入其静态库2

<libxml/tree.h> file not found

有时候当我们打开别人的程序的时候或者升级了Xcode以后 会提示 上面的那个错误.首先是要检查是否引入了所需的dynamic library (libxml2.dylib).如果动态库已经引入那么这个问题就需要修改<libxml/tree.h>路径的位置...

在 Build Settings -> Header Search Paths里设置正确就没问题了,添加路径

注意该添加方法要比 直接写入 /usr/include/libxml2 靠谱
${SDKROOT}/usr/include/libxml2

然而我之前遇到的是修改了这个位置之后编译还是报这个错误,于是上网搜查了关于这个问题解决的文章,最终解决的办法是

原来对应的Xcode自动生成的Test Target的buildingSettings里还没有改过来,搞定!注意:${SDKROOT}/usr/include/libxml2 或者/usr/include/libxml2必须添加到第一行.顶1 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表