2012-10-01 36 views
4

我剛剛下載了Xcode 4.5,我似乎無法運行我的應用程序,因爲MGTwitter ...類抱怨LibXML2沒有包含錯誤。我已經導入到框架文件夾,我已經把在構建設置的頭位MGTwitter:在XCode 4.5中找不到libxml/xmlreader.h文件

$(SDKROOT)/ usr/include目錄/ libxml2的以下

#include <libxml/xmlreader.h> file not found 

我的應用程序沒有問題彙總使用的Xcode 4.3,但是當我嘗試使用4.5編譯我得到這個錯誤

我想這也: $(SDK_DIR)/ usr/include目錄/ libxml2的

這只是一個錯誤還是我失去了一些東西明顯?

由於

+0

單引號代替第一個路徑中的正斜槓。這是你的配置設置還是輸出? – bryanmac

+0

嘗試:/Applications/Xcode.app$查找。 -name xmlreader.h – bryanmac

+1

我的XCode 4.5包含在./Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/libxml2/libxml/xmlreader.h – bryanmac

回答

28

我通過在報頭搜索路徑添加

/usr/include/libxml2 

解決了這個。就這樣,沒有$(SDKROOT)$(SDK_DIR)

+0

非常感謝,它的工作 – PK86

+8

對我來說,工作是:「$(SDK_DIR)/ usr/include/libxml2」遞歸,幷包括雙引號....我將此添加到TARGET下的標題搜索路徑。 –

+0

@Mike Keskinov,酷。它也適用於我。非常感謝。 – EmptyStack

11

我能夠通過在路徑中添加雙引號來解決我的其中一個項目中的問題。因爲我把Xcode 4.5放在一個有空格的路徑中,事情就破裂了。因此,我改變 $(SDK_DIR)/ usr/include目錄/ libxml2的 到 「$(SDK_DIR)/ usr/include目錄/ libxml2的」 我前幾天遇到同樣的問題

+0

雙引號。好決定。 – Eric

3

,我按照以下步驟進行:

  • 你只需要添加libxml2.dylib框架。
  • 並在標題搜索路徑中添加/usr/include/libxml2

它爲我工作。