Cocos2d-x学习之搭建coocs2d-x2.1.5并编译到android和ios

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代替就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值