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

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上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国

    Flatpak 提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用.它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包.-- Magesh Maruth ...

  3. 在linux上安装jdk_如何在Linux上安装Java

    在linux上安装jdk 无论您运行的是哪种操作系统,通常都有几种安装应用程序的方法. 有时,您可能会在应用商店中找到一个应用,或者使用Fedora上的DNF或Mac上的Brew的软件包管理器进行安装 ...

  4. linux上怎么截图,如何在Linux上使用Scrot截图

    最近,我们讨论了gnome-screenshot实用程序,这是一个很好的屏幕抓取工具. 但是,如果您正在寻找一个更好的命令行实用程序来进行截图,那么您必须尝试给予Scrot. 此工具有一些额外的功能, ...

  5. 在Linux上打开端口

    在学习在Linux上打开端口之前,让我们了解什么是网络端口. 端口是通信端点. 在操作系统内,端口允许数据包特定的进程或网络服务.通常,端口标识分配给它们的特定网络服务. 可以通过手动将服务配置为使用 ...

  6. linux打开端口_在Linux上打开端口

    linux打开端口 Before we learn about opening a port on Linux, let's understand what network ports are. A ...

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

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

  8. linux怎么进入root文件,在Linux上打开具有Root访问权限的程序

    由于平台上的安全性,有时需要在Linux上打开具有root权限的程序,事实上,常规用户无法进行某些操作(例如管理Root文件夹中的文件,格式化硬盘驱动器或编辑系统文件等).有几种方法可以在Linux上 ...

  9. linux swf文件打开_如何在Linux上播放.swf文件?

    linux swf文件打开 How to play the flash (.swf) files downloaded from the Web on Linux? 如何在Linux上播放从Web下载 ...

最新文章

  1. Oracle DML
  2. 如何处理日志文件丢失
  3. 找工作java还是python有用_你觉得学 Python 还是 Java 更好找工作?
  4. Markdown —— 开源者必备的文字编辑工具
  5. redshift 数据仓库_您如何使用Amazon Redshift Spectrum访问“暗数据”
  6. 《庆余年》超前点播引发争议,腾讯视频、爱奇艺终于回应了...
  7. GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
  8. dlib+OpenCV实现人脸登录系统
  9. 图解tcpip读书笔记
  10. 科蒂斯控制器故障代码_CURTIS科蒂斯控制器故障代码大全
  11. 基于wiki的*GW需求体系化空间
  12. html 简繁转换 批量,繁简文件批量互转程序
  13. qt 使用msvc 打断点无反应解决办法
  14. Interspeech2022论文解读 | LODR:一种更好、更轻量的语言模型融合新方式
  15. 洛谷 2957 [USACO09OCT]谷仓里的回声Barn Echoes
  16. 天池大数据比赛-菜鸟仓库比赛-第一赛季记录
  17. php 共享缓存之yac 快来替换掉APCU memcache
  18. 静态页面笔记包括 html和css
  19. 10个BS后台UI框架
  20. bzoj 3838: [Pa2013]Raper (线段树)

热门文章

  1. 如何在计算机写作业英语作文,关于抄作业的英语作文4篇
  2. Luogu 4433 [COCI2009-2010#1] ALADIN
  3. 爬虫学习笔记(一):爬取书籍信息
  4. 数据治理项目经验分享
  5. 如何关闭Acrobat Reader DC自动更新
  6. Jenkins第一节:linux安装jenkins以及解决各种常见问题
  7. HTML实现友好提示框(带尖角的框)
  8. 请求的站点不可用或无法找到怎么解决_seo优化怎么做能快速被收录
  9. 金融帝国2(Capitalism.Lab)完美破解修复版下载
  10. Spring Cloud Commons模块