最近想找一个游戏游戏引擎来研究一下,首选当然事是cocos2d-x了。
cocox2d和cocos2d-x不是同一个东西,前者是用python写的,开发语言也是python,后者是用c++写的,支持windows,linux,iOS,Android,Html5.
cocos2d-x已经更新到2.0了,但新的版本并不支持linux,所以这里还是选择1.0的版本。
去官网上面把源码包下载下来,这里下载到的版本是cocos2d-1.0.1-x-0.12.0。将其解压。
查看根目录下面的build-linux.sh文件,
其主要作用就是到相应的目录编译四个库,然后将编译好的文件移动到
lib/linux/Debug目录。
编译之前要先安装glfw这个库到系统
在ubuntu下可以在Terminal中运行
sudo apt-get install libglfw-dev
然后cd到解压后的目录,执行build-linux.sh文件,发现cocos2dx和CocosDenshion库并没有编译成功。
研究了一下事MakeFile文件写错了,有两个地方linux写成了Linux,改正对应的地方,重新运行build-linux.sh,

最终编译好的库如下图:

Ubuntu中配置cocos2d-x_html5

接下来试着编译HellowWorld示例。

直接进入根目录下的/HelloWorld/linux文件夹,make一下就Ok了。运行编译后的文件,结果如下:

Ubuntu中配置cocos2d-x_html5_02

打完收工。