2011-04-18 31 views
0

我讀了libxml2在XCode4中可用的地方。但是,運行Product> Profile時出現很多錯誤。 Adhoc和Debug的當前Header Search Paths設置爲:/usr/include/libxml2豹子裏的libxml2沒有解決?

但是,當我在Snow Leopard中瀏覽此物理路徑時,那裏沒有libxml2。下面是一個簡單的錯誤:

*:No such file or directory 
Libxml/tree.h: No such file or directory. 

'*' undeclared here (not in a function) 
'XML_ELEMENT_NODE' undeclared here (not in a function) 

'*' undeclared here (not in a function) 
'XML_ATTRIBUTE_NODE' undeclared here (not in a function) 
+1

您使用的是什麼版本的XCode?可能是這個問題。而對於iPhone至少它不是內置的,你必須自己添加框架 – Radu 2011-04-18 14:02:34

+0

我目前使用xcode4 – 2011-04-19 02:09:56

回答

2

爲你的iPhone應用程序項目打開生成設置,並設置

  • Other linker flags = -lxml2
  • Header Search Paths: $(SDKROOT)/usr/include/libxml2Header Search Paths:/usr/include/libxml2

當在XCode下開發, GCC使用重定位SDK根的-isysroot選項。如果在標題搜索路徑中添加/usr/include/libxml2,則它將在編譯時轉換爲當前SDK中的usr/include/libxml2文件夾。

+0

感謝,只有一個評論,在山獅頭搜索路徑:/ usr/include/libxml2似乎不工作了。 – 2012-10-02 09:01:12