Mac Os下搭建cocos2d-x的开发环境

做手机游戏的开发,用cocs2d-x的库,这样可以同时开发ios和android的版本。

这两天主要是搭建开发环境。参考了这篇文章

ios下的开发比较简单,装好xcode之后,直接安装cocos2d-x的库

下载

http://cocos2d-x.googlecode.com/files/cocos2d-1.0.1-x-0.10.0.zip

解压后,进入解压目录运行:

sudo ./install-templates-xcode.sh

会提示你选择要安装的template,我是xcode4,所以选4。
装完之后进入xcode,新建项目,就可以选择cocos2d-x了,自带的模板是包含hello world示例的,新建完毕之后可以直接运行,看到示例效果。

因为考虑到,以后我可能会使用vim开发,而不用庞大的xcode,所以,顺便试了一下命令行编译项目。进入项目路径,执行

xcodebuild

提示错误:

=== BUILD NATIVE TARGET helloworld OF PROJECT helloworld WITH THE DEFAULT CONFIGURATION (Release) ===
Check dependencies
[BEROR]CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 5.0'

这是因为本地缺少用于签名的证书,网上有一篇详细的文章介绍如何配置。

关于android的开发环境,根据android developer提供的文档一步步来就ok了。

开发环境搭好之后,再根据cocos2d-x官网提供的文档,教你如何把cocos2d-x的库中带的示例项目跑起来。

这里遇到两个问题。

  1. 因为我使用了最新的ndk r7,再从命令行编译的时候会报错,是因为ndk r7的一个小改掉引起的,官网也同样提供了解决方案

  2. 另外一个问题是,用eclipse打开示例项目之后,有错误提示:

    ... must override a superclass method ...

    这是因为eclipse默认的java compiler level是 1.5,在项目设定里面改成1.6就可以了。VIA

参考的博文中还提到了如何新建一个使用cocos2d-x的ios和android的混合项目,有空再看看。

Comments