當我在我的iPad項目中使用的libxml2(我用的dylib和正確添加的頭標誌),它不建立,並給出了錯誤:libxml2的使用爲iPad
/Xcode4/Platforms/iPhoneSimulator.platform/開發商/軟件開發工具包/ iPhoneSimulator3.2.sdk的/ usr /包括/的libxml2/libxml的/ xmlversion.h:24
預期 '=', '', '', 'ASM' 或 'atrribute' 前'無效」。 xmlversion.h的
線23-25是
#ifndef LIBXML2_COMPILING_MSCCDEF
XMLPUBFUN void XMLCALL xmlCheckVersion(int version);
#endif /* LIBXML2_COMPILING_MSCCDEF */
我到底做錯了什麼?
在此先感謝! Kristof
在ifndef之前有#號嗎? – 2010-09-19 14:03:37
是的,這是一個格式問題:) – Kristof 2010-09-19 14:17:53
假設您已正確添加庫和其標題的路徑,則問題可能與您正在使用的編譯器有關。你使用什麼編譯器?嘗試使用不同的編譯器編譯項目:如果使用gcc,請嘗試使用llvm或llvm-gcc等。 – 2010-09-19 16:13:55