Quantcast
Channel: C++博客-所有随笔
Viewing all articles
Browse latest Browse all 7881

开始学习cocos2dx之一:合并编译cpp

$
0
0
过年了,终于可以有一个比较长时间的假期。虽然会有各种杂七八的事情,但总算不用想工作上的事情。埋头研究一下cocos2dx。看了一下书,有了一个大概的了解。终于下手写一个实例了。看书和实例还是有一个很大区别的。
本想有cocos2dx 3.0beta开始的,而且已经能够编译demo,但考虑来年,要在实际项目中使用,最后,还是选择了cocos2dx 2.2.2这个版本。
cocos2dx 2.2.2的安装过程,参考http://www.cppblog.com/zdhsoft/archive/2013/11/06/cocos2dx.html
然后我生了我的一个例子MyGame。
同样的问题,每次增加.cpp的文件,都需要改proj.android/jni/android.mk,这个文件。有点烦.
正好,我前些天写一个优化编译的问题,正好可以派上用场。参考http://www.cppblog.com/zdhsoft/archive/2014/01/02/makecxx.html
使用文章中的方法,在classes生成一个makecxx.py,然后再建一个makecxx.bat,.bat的内容如下:python makecxx.py . allcpp.cxx。这样,只要在生成android的时候,运行一下这个批处理文件就可以了。
最后修改proj.android/jni/android.mk,找到LOCAL_SRC_FILES,改为
LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/allcpp.cxx
其它都不变,然后,就可以编译完成。最后ant debug。就可以拿到手机上跑了:)


冬瓜 2014-01-29 12:11 发表评论

Viewing all articles
Browse latest Browse all 7881

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>