Ubuntu13.04下安装cocos2d-x(含环境配置)

时间:2023-02-07 17:24:11
最近的项目需求逼着我要去写COCOS2D-X,而在WINDOWS下,COCOS2D-X有专门的IDE(Cocostudio),所以环境配置起来相对比较方便,而在LINUX下,各类的库已经依赖是很烦锁的,所以以防第二次安装忘掉相关步骤,我在这里把我安装配置的过程写下来。(所处环境:Ubuntu13.04x64)


首先,JDK是必不可少的,如果不了解如何安装配置JDK,建议去看一下我之前写过的一篇关于LINUX的扎记。


安装完JDK,我们需要一个C++的编译器(coco是通过C++实现的)。这个编译器一般在LINUX是会有集成的(比如GCC)。如果没有,请自行安装。


其次,我们需要去下载COCOS2D-X的源码。我写这篇东西的时候COCOS已经更新到2.2版本了,但是我还是依旧用2.1.5的版本安装。暂时不清楚2.2版本和2.1.5版本有什么不同,但是估计差别应该不会太大。


下载完源码,把相关文件解压到一个文件夹中,并修改cocos2d-x/sprite_node/CCSprite.cpp文件,在1107行加入(void)isOK,保存,通过命令行执行make-all-linux-project.sh文件执行编译,等待大概五分钟左右就可以完成COCOS2D-X的安装工作。


这里把COCOS的一些库添加到环境变量中便于查找:


export PATH = Cocos2d-x/lib:$PATH



接下来是配置IDE环境。去安卓官网下载Android SDK,里面包含了编写安卓代码的IDE环境——Eclipse。于是乎,我们要配置Android SDK的环境变量:


export PATH = SDK路径:$PATH


其次,因为COCOS是用C++去实现Android程序的,所以我们需要一个C++编写Android程序的工具——NDK,同样,我们下载解压之后也要配置NDK的环境变量:


export NDK_ROOT = NDK路径


至此,IDE的环境已经安装完毕了。我们需要测试上面我们所做的工作是否白费。打开Eclipse,当然,我说的是ADT中的Eclipse。导入cocos2d根目录下/samples/Cpp/HelloCPP/proj.Android文件夹,并同时把cocos2d-x/platform/android/文件夹导入。此时不要急于运行程序,因为还有东西要设置,首先确定Eclipse的配置下SDK和NDK的位置都正确,其次,对于Android模拟器,要创建一个使用本地GPU的模拟器,也就是说在勾选的时候要勾选use local GPU。这样才能保证模拟器能够渲染游戏。接着就是最后一步,在命令行下,把项目中的build_native.sh执行编译。


好了,基本工作完成,点击运行看看模拟器中是否出现了熟悉的HELLOWORLD的界面呢?