编程环境:
1、window 7 32bit
2、cocos2dx 3.0
3、python 2.7 (注意不要使用3.0以上版本,除非cocos2dx推荐使用)
4、apache-ant-1.9.3
5、vs 2010
6、VA_X_Setup1859 (vs2010编辑器插件神器)
7、Eclipse for ADT(默认装有CDT和Android SDK)
8、Android NDK
开发模式:
1、使用cocos2dx 3.0来创建模板工程。
(用Python来运行,文件在:cocox2dx3.0根目录/tools/create_project.py. 运行该文件后会出现一个图形界面,很方便就可以创建一个模板)
2、在VS2010中借助西红柿(VA_X_Setup1859 )编辑神器来快速编辑C++代码
3、然后使用Python在cmd中使用python build_native.py来编译成so文件。
4、最后使用Android Eclipse来运行工程文件。
从这里可以看出来,开发cocos2dx项目,它是起点要求是有多高。在这里发出来,希望高手们分享下你们的更好的开发方式。
更多发现:(新的开发模式)
上面的开发模式比较看起来简单,但是,非常不便于调试,你想想,你每写一段代码,都要紧张地在手机上运行成功后才能确认是否正确,那有人会问,为啥不用VS2010直接调试呢,而只把它当做一个便利的编辑器,是不是大材小用了呢?说实话,我特想这样,但是往往事与愿违,我编译试过,发现很多库文件编译不通过,比如会提示“thread.h”文件不存在,还有很多其他类似的,这是因为,我们创建的模板,它们使用的C/C++库,都是一套标准的可以运行在任何平台上。而VS2010并不具有这套开发环境,那为啥cocos2dx怎么在VS上运行呢,答案是运行在VS2012版本及以上,而且cocos2dx本身就是在VS2012上编写的,VS2012上面集成的平台工具集v110具有thread.h这些VS2010的一套库。因此,更好的开发工具是VS2012。
这样的话,可以再VS2012上写完程序再直接编译成so库运行到Android或者IOS上了,什么断点调试啥的都在VS2012上面搞,是不是非常方便呢?
//本文作者:cmlanche 文章内容目前的写法仅仅作为一个笔记,自己参考,并不想特意解释让别人明白
// 2014-04-07