本人C++菜鳥,初始cocos2dx,感覺非常有意思。就毛毛糙糙的下工具準備開發遊戲了。
然而在這之後,立馬被潑了冷水,原因倒不是c++或者工具不會使用,最大的攔路虎是cocos2dx的環境配置太不人道。
雖然網上教程很多,但是我愣是被折磨了一星期左右才搞定。這裏我就不講如何配置環境了(官方配置環境文檔:http://cn.cocos2d-x.org/article/),講講我出錯的地方。
========================================================================================
Win32(也就是Window平臺)值得注意的地方時 一開始你在cmd 上直接輸 cocos new的創建命令是無效的,要先在cocos2dx的文件夾下運行setup.py程序,
運行完之後,你以後創建cocos2dx的項目時就能直接在cmd上輸入cocos new 命令了
Android平臺
這纔是最最最蛋疼的地方!!!!
值得注意的是Cygwin要不要裝都有人說,不過我還是老老實實的裝了。安裝過程中一定要注意要安裝全東西。分別是:
autoconf, automake, binutils, gcc-core, gcc-g++, gdb, pcre, pcre-devel, gawk, make
安裝完之後在Cygwin上 分別輸入 make -v gcc -v g++ -v 如果都能出現版本號,就是安裝成功了。
接下來是運行我們新建的項目(例如:Game\proj.android中的build_native.py
然後在這裏我有遇到了build_native.py運行後一閃而過,我暫停截圖發現是Couldn't find the gcc toolchain
又在網上一頓狂找才知道是我的ndk版本太低(至少要r9d)
用build_native.py編譯後。打開Eclipse導入工程。在又慢又長又卡的編譯過程後,我們驚喜的發現,項目竟然有個紅叉,不過沒關係,你只要在Game\cocos2d\cocos\platform\android\java\src下吧org文件夾複製,然後到Game\proj.android\src粘貼。再到Eclipse右鍵項目刷新一下就行了。
接下來我們只要打包成apk就可以在手機中看到HelloWorld的界面咯 0w0~