在cocos2d-x-3.0 android 平台編譯時提示CocosGUI.h: No such file or directory


分類是個讓人蛋疼的事情,所幸自己的博客自己做主。這是個高興的開始。

每天抽空玩2048,終於忍受不住,於是決定自己從網上download下源碼,自己編譯一個出來。所有的事情都很容易,除了操蛋的中文注釋,在Unicode(UTF-8無簽名)-代碼頁 65001的編碼格式下,會產生很操蛋的錯誤提示。

vs2012提示的錯誤讓人摸不着頭腦如墜毒海禍水時,首先應該懷疑編碼格式,以及是否有中文注釋。

然后,給vs添加了CocoStudio所應引用的三個庫:

HelloCocos\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj  
\HelloCocos\cocos2d\extensions\proj.win32\libExtensions.vcxproj  
\HelloCocos\cocos2d\cocos\ui\proj.win32\libGUI.vcxproj  

並在項目屬性內添加了目錄:

HelloCocos項目屬性(點擊右鍵選擇屬性)中選擇 "配置屬性" => "C/C++" => "附加包含目錄" 並編輯.  
添加下面幾行  
$(EngineRoot)cocos  
$(EngineRoot)extensions  
$(EngineRoot)cocos\editor-support\  
$(EngineRoot)cocos\editor-support\cocostudio 

然后用命令行進行編譯:cocos compile -p android 

依舊提示CocoStudio.h: No such file or directory

讓人蛋疼的事情。搜索了網上的解決方法,需要修改項目文件夾內的proj.android/jni/Android.mk文件。

於是修改成:

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_ui_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,editor-support/cocostudio)
$(call import-module,Box2D)
$(call import-module,ui)

標紅的是自己添加的。本以為,事情到此就可以圓滿結束了,誰知,尼瑪,命令窗口依舊堅挺的提示: CocosGUI.h: No such file or directory

這錯誤,到此不應該了呀,卧槽,尼瑪,再看一遍錯誤提示,卧槽不是CocoStudio.h: No such file or directory了,原來是CocosGUI.h: No such file or directory!!!

是我一直都看錯了么?不知道啊!!! 反正想了一下,該添加的都添加了,難不成是 #include的時候有錯了?因為,CocosGUI.h位於ui文件夾內,於是果斷的將include改成:

#include "ui/CocosGUI.h"

好吧,通過了。。。。。。哭暈在去廁所的路上。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM