2012-04-29 21 views
10

後,我檢查了所有this指令(原wsdl2objc文檔),我得到這個錯誤:wsdl2objc:「中的libxml/tree.h中」找不到文件

'libxml/tree.h' file not found

我查了幾個論壇的條目,因爲我不是獨自帶着這個問題。可悲的是沒有任何工作爲其他人爲我工作。我使用XCode 4.2。

請幫忙!你的

+0

檢查此路徑(/ usr/include/libxml2)是否有libxml2文件夾。 – Sudhakar

回答

25

此條目libxml/tree.h no such file or directory和視頻http://sudzc.com/Tutorial/ObjC.mov幫助我。

解決方法是我不必在「鏈接的框架和庫」部分中添加libxml2.dylib,因此我剛刪除它,因爲我先前添加了它。

然後在項目 - >「構建設置」點擊我在「Other Linker Flags」條目中添加了值「-lxml2」,並在「Header Search Paths」中添加了值「/ usr/include/libxml2 」。

就是這樣。

+6

我有同樣的問題,但在「標題搜索路徑」我添加了「$(SDKROOT)/ usr/include/libxml2」,那麼這個問題已修復 –

+1

非常感謝...我使用標題搜索路徑「值」/ usr/include目錄/ libxml2" 的。 –

1

對於我來說,我的工作增加了不後 「/ usr/include目錄/ libxml2的」, 但 「$ {} SDKROOT/usr/include目錄/ libxml2的」 在標題搜索路徑。 我還在「其他鏈接器標誌」中添加了「-lxml2」。

我沒有必要設置項目的設置,只是Target的。 XCode 6.1