该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Cocos2d-x引擎自Cocos2d-1.0.1-x-0.9.2版本以来支持Linux平台。 本文介绍如何在Linux及Android模拟器中运行HelloWorld及测试项目。 运行环境为Ubuntu 11.04 + eclipse3.7。

1. 搭建环境

1.1 获取Cocos2d-x源代码

a) 执行以下命令从git获取最新的Cocos2d-x源代码(不稳定):

1

git clone https://github.com/cocos2d/cocos2d-x.git

b) 从以下网站下载发行版源代码(稳定):

http://cn.cocos2d-x.org/download

1.2 安装Android SDK,使用Eclipse作为集成开发环境

安装Android SDK请参见 http://developer.android.com/sdk/index.html。

请用以下方法安装JDK

1

2

3

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

sudo apt-get update

sudo apt-get install sun-java6-jdk

1.3. install cdt for eclipse to compile c/c++ codes in eclipse在Eclipse中安装CDT以编译c/c++代码

打开Eclipse依次单击Help -> Install New Software... -> Add...如下图所示。

CDT链接为 http://download.eclipse.org/tools/cdt/releases/helios。

1.4. install needed libs 安装所需的库

1

sudo apt-get install libgl1-mesa-dev libglfw-dev freeglut3-dev libzip-dev

如果执行该命令遇到问题,可尝试在安装库之前运行以下命令:

1

sudo apt-get -f

2. 用makefile运行

首先,编译所有库

1

2

cd $COCOS2DX

./build_linux.sh

COCOS2DX是Cocos2d-x的根目录。用makefile运行很简单。如下:

1

2

3

cd $HELLOWORLD/linux/

make

./HelloWorld

HELLOWORLD是helloworld的根目录,在本机环境的路径为“/home/zhangxm/cocos2d-x/HelloWorld”。你可以用相同的方法运行测试项目,很简单吧?

3. 用Eclipse运行

首先,导入现存项目,依次单击File -> Import...。如下所示:

然后选择Cocos2d-x根目录。

现在你可以编译运行HelloWorld及测试项目。

编译

右键单击HelloWorld项目,选择“Build Project”(编译项目)

运行

右键单击HelloWorld项目,选择“Run as”(运行项目),再选择“Local c/c++ Application”即可运行。

4. 在Android模拟器上运行

请参见如何在NDK R4和R5中运行HelloWorld项目。

linux如何执行平台,如何在Linux平台运行HelloWorld及测试项目相关推荐

  1. 怎样在linux上打开项目,如何在Linux平台运行HelloWorld及测试项目

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Cocos2d-x引擎自Cocos2d-1.0.1-x-0.9.2版本以来支持Linux平台. 本文介绍如何在Linux及Android模拟器中运行Hel ...

  2. linux查看图像大小_如何在Linux上调整一批图像的大小?

    linux查看图像大小 Resizing images on Linux with gThumb is easy. However, I have a batch of images inside a ...

  3. 制作ghost的linux系统安装方法,技术|如何在Linux平台上安装Ghost博客平台

    Ghost是一个相对较新的博客发布平台,它开始于众筹平台kickstarter上一个£25,000英镑的众筹项目.尽管WordPress依然是网上主流的博客工具,但它现在已然是一个拥有众多第三方开发功 ...

  4. linux arm 汇编学习,如何在LINUX平台上学习GNU ARM汇编

    本例说明如何在LINUX平台上学习GNU ARM汇编. 1.软件环境 vmware 5.0 + redhat 9.0 + skyeye 1.2.4 + arm-elf 工具 2. 源文件 a.s -- ...

  5. c在linux中怎样执行文件,如何在Linux中编译和运行C/C+程序,简单示例教懂你

    C是一种过程编程语言.它最初是由Dennis Ritchie在1969年至1973年之间开发的.它主要是作为用于编写操作系统的系统编程语言而开发的.C语言的主要功能包括对内存的低级访问,一组简单的关键 ...

  6. 如何在linux下玩lol_如何在Linux系统中安装League of Legends

    LOL「英雄联盟」是一款非常流行,非常受欢迎的英雄对战MOBA竞技网游.游戏里拥有数百个个性英雄,并拥有排位系统.符文系统等特色养成系统.该游戏在全世界拥有大量玩家,官方提供有Windows和Mac游 ...

  7. linux 当前活动用户,如何在Linux上自动记录所有用户的终端会话活动

    如何在Linux上自动记录所有用户的终端会话活动 不久前,我们写了一篇文章,使用script命令记录Linux终端会话活动. 今天,我们还将讨论相同的主题. 但是,本教程允许您自动记录所有用户的终端会 ...

  8. linux如何检查进程,如何在Linux中检查进程的执行时间

    在Linux或Unix系统中,你是否一直想知道如何找到进程的执行时间? 本指南将向你展示一些在Linux中查找进程执行时间时非常方便的工具. 本指南中显示的每个命令都已在Ubuntu服务器上和Cent ...

  9. linux更换steam目录,如何在Linux上备份Steam游戏数据 | MOS86

    无论您是需要重新安装Linux操作系统,还是只是想确保游戏进度不会丢失数据,备份存储游戏数据就是答案. 您可以制作完整的磁盘映像,也可以使用专用工具. 无论出于什么原因备份游戏数据,您都可以选择以下三 ...

最新文章

  1. C#获得网络连接信息 IPGlobalProperties
  2. android 修改编译内核源码 对抗反调试
  3. DataGridView 分页显示
  4. [转载]使用消息队列实现分布式事务-公认较为理想的分布式事务解决方案
  5. 三通道的黑白图(不同于单通道的普通的黑白图片)
  6. TCP/IP:SCTP报文格式
  7. Andriod Studio 使用心得,持续更新中
  8. ffmpeg常用命令(windows)
  9. matlab 绘制三维空间直线
  10. Apple EDI X12 业务报文解析(一)—— 850采购订单
  11. Ubuntu 修改 apt 源为阿里云源
  12. 你知道JavaScript的继承有几种写法吗?
  13. 数字电路低电平有效逻辑和符号的理解
  14. 火狐浏览器设置默认缩放比例
  15. linux mlocate.db文件文件过大
  16. 用python制作电子时钟包装_使用电子水墨屏和树莓派制作的时钟,Epaper_clock
  17. uniapp和vue的区别
  18. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_【网络安全宣传周】网络安全小黑板 | 如何正确设置浏览器...
  19. MYSQL数据库跨服务器实时同步更新实践----文献阅读(污水管网水质预测)
  20. 位运算符——左移、右移

热门文章

  1. Angular set函数和Component属性的命名冲突问题
  2. SAP Spartacus应用启用时导入的一些模块
  3. SAP Fiori应用里日期格式的显示奥秘
  4. 阮一峰react demo代码研究的学习笔记 - React.createElement
  5. this.byId(SupplierForm).bindElement in SAP UI5
  6. when will the ABindings be filled for json.JSONModel in SAP UI5
  7. how is SAP ui5 shell view implemented
  8. Angular:where does watchers in scope come from
  9. Customizing Download - product hierarchy
  10. Cloud for Customer UI上点了checkbox后发送到后台的事件