Cocos2d-x学习之搭建coocs2d-x2.1.5并编译到android和ios
来源:互联网 发布:linux 复制覆盖文件 编辑:程序博客网 时间:2024/06/10 23:50
1.打开cocos2d-win32.vc2010.sln进行编译
2.安装python2.7.5,http://www.python.org/getit/,默认安装在C:\Python27, 在系统环境变量path中加入C:\Python27
3.打开命令行窗口,切换到cocos2-dx所在目录E:\cocos2d-x-2.1.5\cocos2d-x-2.1.5\tools\project-creator
运行 python create_project.py -project HelloWorld -package com.cocos2d-x.org -language cpp
注:包名必须为com.xxx.xxx格式
这样就创建好项目了,项目路径在projects文件夹下,打开项目里proj.win32文件下.sln文件就可以看到项目了
Android.mk简易写法
#目录下所有*.cpp文件CLASS_FILES := $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
#目录下任一子目录下所有*.cpp文件
CLASS_FILES += $(wildcard $(LOCAL_PATH)/../../Classes/*/*.cpp)
CLASS_FILES := $(CLASS_FILES:$(LOCAL_PATH)/%=%)
LOCAL_SRC_FILES := hellocpp/main.cpp
LOCAL_SRC_FILES += $(CLASS_FILES)
如果是多层子目录,可以这样:
CLASS_FILES += $(wildcard $(LOCAL_PATH)/../../Classes/*/*/*/*.cpp)
*代表任意目录,有几层子目录,就添加几个*号。
导入ecplise之后,需要修改两个地方
现在就可以编译到android上了
ios上的安装比较简单
控制台进入install-templates-xcode.sh所在目录
sudo install-templates-xcode.sh -f就可以了,但是这样只是建立了一个ios的项目,在前面提到的,windows下用python进行创建,可以同时创建所有适用平台的项目,所以这里也可以同样的创建
打开控制台窗口,切换到cocos2-dx所在目录cocos2d-x-2.1.5\tools\project-creator
运行 python create_project.py -project XXXX-package com.XXXX.XXXX-language cpp
xcode新建项目发现编译通不过,错误地方在CCImage.mm的
[str drawInRect:CGRectMake(textOriginX, textOrigingY, textWidth, textHeight) withFont:font lineBreakMode:NSLineBreakByWordWrapping alignment:(NSTextAlignment)align];
中lineBreakMode:NSLineBreakByWordWrapping未定义
用UILineBreakModeWordWrap
代替,NSTextAlignment用UITextAlignment代替就可以了
- Cocos2d-x学习之搭建coocs2d-x2.1.5并编译到android和ios
- eclipse编译cocos2d-x2.2.x移植到Android
- 【iOS-cocos2d-X 游戏开发之三】Mac下配置Android NDK环境并搭建Cocos2d-x环境并Eclipse正常编译运行Cocos2dX自带TestsDemo项目!
- 环境搭建Cocos2d-x学习之创建Android工程和编译
- cocos2d-x学习之旅(五):1.5 使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- (转)Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2d-x学习之创建Android工程和编译
- Cocos2D-X2.2.3学习笔记1(vs开发环境和Android环境交叉编译)
- cocos2d-x学习之路(13)--交叉编译到Android的注意事项
- cocos2d-x2.2.3和android平台环境的搭建
- 【转载】cocos2d-x2.2.3和android平台环境的搭建
- 简单的内存池分析
- 加入header的自定义GridView
- Apache——Rewrite重写规则
- 大数据量,海量数据 处理方法总结
- 2013 ACM/ICPC 长沙网络赛B题解题报告
- Cocos2d-x学习之搭建coocs2d-x2.1.5并编译到android和ios
- 通过www.ip138.com获取本机外网ip以及所在地理位置
- merge attachDirty attachClean用法.
- valgrind使用心得
- Google China New Grad Test 2014 Round A Problem D
- 简单链式结构删除
- ASP.NET伪静态的实现及伪静态的意义
- 关于GCC模板出现"undefined reference to"的错误
- 《UNIX环境高级编程》笔记--umask函数