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文件中已经写好了,只是注释掉了而已。
如上,如果需要的话,去掉注释就可以了。
- cocos2dx 3.X 环境配置总结
- mac xcode6.4 使用 cocos2dx-2.x cocos2dx-3.x 环境配置建立工程
- cocos2dx 3.x lua环境配置与代码调试
- (cocos2dx学习日记一)cocos2dx 3.x+win7+vs2012环境配置
- cocos2dx 3.x android开发环境+HelloWorld
- cocos2dx 3.x C++搭建protobuf环境
- COCOS2DX学习笔记 windows下cocos2d-x的环境配置
- Cocos2dx.3x入门三部曲-软件环境配置(一)
- cocos2dx 3.x 内存管理总结
- Ubuntu Cocos2dx 环境配置
- android配置cocos2dx环境
- Cocos2dx 3.0配置环境
- Cocos2dx环境配置
- cocos2dx Windows环境配置
- 一、Cocos2dx 环境配置
- cocos2dx v3环境配置
- cocos2dx 开发环境配置
- cocos2dx环境配置
- 设置vim 不再re-tabbing
- 比较Swift与HDFS话Ceph本质(by quqi99)
- C++课程设计
- gcc和g++的区别
- Nothing
- cocos2dx 3.X 环境配置总结
- 光纤收发器单纤和双纤区别
- POJ 3304 Segments(计算几何:直线与线段相交)
- 字节流转换字符流实例
- 开始学习C#与.net
- iOS中arc的设置与使用
- mysql的安装、C++访问mysql数据库、编码设置问题
- iBatis简单入门教程
- Android平台开源voip介绍