本人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~