<libxml/tree.h> file not found

轉載聲明:本文轉載自“pre_eminent” 的《iOS_導入libxml2.2框架後,找不到<libxml/tree.h>的解決辦法


由於用到了第三方Html解析類庫Hpple,

在導入框架libxml2.2.dylib後,

最到了XCode仍然找不到<libxml/tree.h>的情況,

最後解決過程如下:

1、項目-Targets中的Build Phases

找到Link Binary With Libraries

點擊“+”,添加 “libxml2.dylib”

2、同樣的,切換到Buiild Settingstab裏,

通過搜索,找到“Linking”選項框,

在裏面的"Other Linker Flags"debug release裏面點擊“+”

添加 "-lxml2"


3、跟步驟2一樣,依然在Buiild Settingstab裏,

通過搜索,找到 Framework Search ,

添加“/usr/lib/libxml2.dylib”



4、跟步驟3一樣,依然在Buiild Settingstab裏,通過搜索,“Header Search Paths" "User Header Search Paths”裏填入$(SDKROOT)/usr/include/libxml2

然後clean項目,就OK,可以使用了。




有時候試了不行,報錯 libxml2.dylib not directory

其實直接在“Header Search Paths" 設置/usr/include/libxml2,和

在裏面的"Other Linker Flags"debug release裏面點擊“+”,添加 "-lxml2"就行了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章