2012-03-27 59 views
3

在我的應用程序中,我從Cocos2D版本1.10-> 2.0-rc0a升級。Cocos2D kazmath/kazmath.h文件未找到

所以我盡我所知地做了一切正確的事情,我認爲這只是與用戶頭部搜索路徑有關。

所以我的Cocos2D文件內一個文件夾一個文件夾內一個一個文件夾,這是對我的桌面上。所以實際的cocos2D文件是4個文件夾,直到它到達桌面。

我的用戶頭搜索路徑是這樣的:

"/Users/myname19/Desktop/NewMyAppBeta/MyApp3/MyApp3" 

所以完整的錯誤是:詞彙或預處理問題,CCNode.h沒有發現「kazmath/kazmath.h」文件。實際上有這些問題的,但它們是相同的。

有誰知道如何解決這個問題?

謝謝!

+1

您是否還在搜索路徑中包含$(繼承)和$(SRCROOT)? – CodaFi 2012-03-27 01:29:20

+0

是的,我添加了一個後綴和前綴的引號,如果那還好,我也在我的目標設置和項目設置中這樣做,仍然沒有運氣。如果這有什麼不同,我不會單擊每行左側的那個小框。 – 2012-03-27 01:34:12

+0

我認爲唯一不需要引號的是$(繼承)。至於定製框架,我只是添加了一個具有完整文件名路徑的新條目(已授予,我使用dropbox而不是cocos)。 – CodaFi 2012-03-27 01:37:05

回答

2

你嘗試將其關閉並重新開啓?

含義:檢查kazmath.h文件是否確實存在於應該存在的位置。如果沒有,分別複製整個kazmath文件夾。這是而不是在cocos2d文件夾下,但在一個單獨的「外部」文件夾,所以你可能錯過了將它複製到你的項目中的機會。

+0

是的,最終成爲問題。謝謝! – 2012-03-30 11:22:58

+1

我做到了這一點,但它仍然沒有解決問題。我的項目中有cocos2d和external作爲對等文件夾。外部包含Box2d,Chipmunk,JSCocoa,kazmath和libpng,儘管我沒有全部使用它們。還有什麼我可以嘗試嗎?我正在使用cocos2d-iphone-2.0-rc2 – 2012-06-14 19:00:20

+0

我的問題最終成爲我的項目路徑中的空間。下面是如何解決它:http://stackoverflow.com/questions/7704783/compile-error-in-empty-cocos2d-2-0-iphone – 2012-06-14 19:08:40

6

對我來說沒什麼影響的解決方法。

我正在使用Xcode 4.5.1。

我在我的項目中包含了cocos2d庫,之後我從外部文件夾中包含了kazmath庫。

我用「something.h」替換了所有出現的「kazmath/kazmath.h」和「kazmath.h」以及所有的「kazmath/GL/something.h」。之後,一切都建好了。

+5

我也這樣做了,它的工作,但我不得不說,它不覺得解決問題的正確方法。 – Clay 2013-01-15 15:17:33

+0

試試這個答案:這將工作http://stackoverflow.com/questions/7704783/compile-error-in-empty-cocos2d-2-0-iphone – Augustine 2014-07-30 13:00:29

2

一定要包括雙引號。 類似 「$ {SRCROOT}/TestProjet1/libs/kazmath/include」(還選擇了遞歸選項)

1

我遇到了同樣的問題。

所有你需要做的就是將路徑添加到kazmath頭來 生成設置>標題搜索路徑

例如LIB/kazmath /包括

1

轉到構建設置然後搜索標題搜索路徑。 還有添加kazmath文件夾的相對路徑。

"./lib/kazmath/include" //Where . is project directory.