首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Linux停搭建 Cocos2d-x-2.1.4 编译环境

2013-10-08 
Linux下搭建 Cocos2d-x-2.1.4 编译环境【tonyfield 2013.08.29 】1. 环境搭建本人开发环境是 Linux tony-U2

Linux下搭建 Cocos2d-x-2.1.4 编译环境

【tonyfield 2013.08.29 】

1. 环境搭建

  本人开发环境是 Linux tony-U2 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux (uname -l 照录)

  工具是 google上下载的 adt-bundle-linux-x86_64-20130729,Eclipse IDE比较熟,本来想试试xCode,听说Linux用不了,作罢。Help ->Install New Software... 添加 NDK,必须的,另外也去下载个NDK,我用的是android-ndk-r9,各种SDK包全装上。

  再去 http://cocos2d-x.org/ 下载最新 Cocos2d-x-2.1.#。写这篇文章时,已经是 2.1.15了。但我这儿提到的代码内容都请参考 Cocos2d-x-2.1.14。解压缩到 /home/yourname/cocos2d-x-2.1.4,进入这个目录,运行 make-all-linux-project.sh,和Android没啥关系,但会提醒你安装一堆工具,大致是install-deps-linux.sh 提到的种种,你用下面命令搞定也行,不安装估计对Android 项目没有影响,我就不卸载了评测了,麻烦。

$sudo apt-get install libx11-dev  libxmu-dev  libglu1-mesa-dev libgl2ps-dev  libxi-dev libglfw-dev  g++ libzip-dev  libcurl4-gnutls-dev libfontconfig1-dev libsqlite3-dev libglew*-dev


2. 导入例程HelloCpp

  估计cocos2d项目不是在 Eclipse下开发的(可以印证的是cocos2d-x-2.1.4目录下有一个名为 install-templates-xcode.sh 的脚本文件),C/C++文件组织形式和Eclipse很不相同,可以说是更灵活了。可惜要引入死板的Eclipse Android项目框架,必须重新摆放文件位置,以HelloCpp为例。

  打开Eclipse,假设 Eclipse 工作目录是 /home/yourname/workspace,新建 File -> New -> Project...,选择 Android Project from Existing Code,选择/home/yourname/cocos2d-x-2.1.4/samples/Cpp/HelloCpp目录,选中“copy projects into workspace”,导入项目。

2.1 文件位置

 将公用类代码 /home/yourname/cocos2d-x-2.1.4/samples/Cpp/HelloCpp/Classes 复制到 HelloCpp/jni;

 将assets资源 /home/yourname/cocos2d-x-2.1.4/samples/Cpp/HelloCpp/Resources 复制到 HelloCpp/assets;

2.2 修改编译脚本

修改 Android.mk

将 LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes

改为 LOCAL_C_INCLUDES := $(LOCAL_PATH)/Classes

修改 build_native.sh

COCOS2DX_ROOT="$DIR/../../../.."

改为


3. 导入例程TestCpp  TestCpp是更有意思的一个例程,通过它我们可以进入Cocos2dx的世界。大致过程和 HelloCpp相同。Resource目录内容复制到assets后要把 Images文件夹下的 .gz 全删除,否则编译资源报告重名错误。

成功后模拟器画面

Linux停搭建 Cocos2d-x-2.1.4 编译环境

Linux停搭建 Cocos2d-x-2.1.4 编译环境


【转载请注明来自blog.csdn.net/tonyfield 谢谢 2013.08.29 】


下节 :按 Eclipse 开发喜好重新布置 cocos2dx 目录层次

热点排行