cocos2dx 3.X 环境配置总结

来源:互联网 发布:java拦截器例子 编辑:程序博客网 时间:2024/05/17 22:19

前言:

    cocos2dx 自从3.0开始环境配置有些大的改变,lua绑定的方式变化很大,相比以前更加灵活些了。还有工程目录等等变化,具体的在CHANGELOG文件中说的很清楚啦。。。下面说下配置方法和一些常见的错误及解决方法。

1.下载引擎源码。

地址:http://cn.cocos2d-x.org/download/,自己选择一个版本下载,最好选一个最新的稳定版本。

2.将下载的压缩文件解压并打开组建工程。

以cocos2dx3.1.1为例,打开根目录的build\cocos2d-win32.vc2012.sln,如果不出现意外的话,将会看到以下界面:

 

设置cpp-empty-test为启动项,然后按Ctrl+F5运行,就会出现标准的cocos示例界面了。

3.自己创建工程

其实根目录的README.md已经说明了,需要注意的是下载python和ndk的时候要注意版本,网上很多网友都会在lua binding的时候出现各种错误,大部分是版本的问题。要严格按照tools\tolua\README.mdown的说明来下载对应的版本。

python2.7.3:http://pan.baidu.com/s/1bn9y1UB

ndk r9b for windows:http://pan.baidu.com/s/1dDvhkQX

4.关于lua bind自定义类。

网上有一篇帖子(http://www.cocoachina.com/bbs/read.php?tid=196416)写的很清楚了,要注意的是自定义的类要继承Ref,要不然就得报错啦。。

5.在android上运行

直接打开proj.android目录的build_native.py运行,然后用eclipse导入android工程,运行就可以了。也可以使用cocos命令:

cocos -s ..\proj.android -p android -j 4 --ap 10

-s 工程的android根目录

-p 目标平台,这里是android

-j 对齐方式

--ap 目标平台的层级 10表示 android 2.3.3,可参考下图:

6.未定义符号的问题

一般出现未定义的符号unreferenced什么的,在windows就是要连接lib文件。配置了cocos2dx环境后,在build\Debug.win32里面会有库文件,直接复制到工程目录链接就行了。在ndk编译出现未定义符号,就好自己改写下Android.mk文件了,自己写的类要写在LOCAL_SRC_FILES 的变量中,cocos的模块就要增加进来,其实在新版本中,make文件中已经写好了,只是注释掉了而已。

如上,如果需要的话,去掉注释就可以了。

0 0