2009-07-16 70 views
10

因此,我已將libxml2.2.dylib庫包含到我的iPhone XCode項目中以創建一些Xml和XPath解析實用程序。當我在模擬器和設備的調試模式下編譯和運行時,我沒有任何問題,但是,當我切換到釋放模式時,我得到....dylib在調試中鏈接,在XCode中找不到發佈版本

「error:libxml/tree.h:No such File or directory 「以及以下.h文件的其他類似錯誤。

#import <libxml/tree.h> 
#import <libxml/parser.h> 
#import <libxml/HTMLparser.h> 
#import <libxml/xpath.h> 
#import <libxml/xpathInternals.h> 

我需要做些什麼來確保庫文件包含並鏈接到發佈版本?

回答

8

.h上的錯誤是您的標題搜索路徑發生編譯時錯誤,而不是.dylib或鏈接器錯誤。

您必須確保${SDK_DIR}/usr/include/libxml2位於發佈配置中的標題搜索路徑中。

+0

感謝您的快速響應,就是這樣! – JWD 2009-07-17 13:40:02

7

今天上午我去轉轉與此相同的問題和Xcode 4

再次爲準確如上所述,它建立與精緻與 綱要> 構建配置 - >調試
但它切換到推出

試過無數清洗並 添加$失敗時{SDK_DIR}的/ usr /包括/ $/USR /在libxml2的或 clude/libxml2 和三重檢查標題搜索路徑/檢查遞歸複選框都無濟於事。 即將開始一個新項目時....

我設法通過增加
$ {} SDK_DIR/usr/include目錄/ libxml2的到用戶頭搜索路徑

+0

非常感謝它幫助我.. – 2011-09-22 10:33:28

0

也使解決它確保libxml包含在您的項目中,那是導致我遇到問題的原因之一。

將libxml2.2.7.3.dylib添加到鏈接庫

相關問題