怎样在linux上打开项目,如何在Linux平台运行HelloWorld及测试项目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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及测试项目相关推荐
- linux如何执行平台,如何在Linux平台运行HelloWorld及测试项目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Cocos2d-x引擎自Cocos2d-1.0.1-x-0.9.2版本以来支持Linux平台. 本文介绍如何在Linux及Android模拟器中运行Hel ...
- linux上安装osg_如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国
Flatpak 提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用.它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包.-- Magesh Maruth ...
- 在linux上安装jdk_如何在Linux上安装Java
在linux上安装jdk 无论您运行的是哪种操作系统,通常都有几种安装应用程序的方法. 有时,您可能会在应用商店中找到一个应用,或者使用Fedora上的DNF或Mac上的Brew的软件包管理器进行安装 ...
- linux上怎么截图,如何在Linux上使用Scrot截图
最近,我们讨论了gnome-screenshot实用程序,这是一个很好的屏幕抓取工具. 但是,如果您正在寻找一个更好的命令行实用程序来进行截图,那么您必须尝试给予Scrot. 此工具有一些额外的功能, ...
- 在Linux上打开端口
在学习在Linux上打开端口之前,让我们了解什么是网络端口. 端口是通信端点. 在操作系统内,端口允许数据包特定的进程或网络服务.通常,端口标识分配给它们的特定网络服务. 可以通过手动将服务配置为使用 ...
- linux打开端口_在Linux上打开端口
linux打开端口 Before we learn about opening a port on Linux, let's understand what network ports are. A ...
- linux查看图像大小_如何在Linux上调整一批图像的大小?
linux查看图像大小 Resizing images on Linux with gThumb is easy. However, I have a batch of images inside a ...
- linux怎么进入root文件,在Linux上打开具有Root访问权限的程序
由于平台上的安全性,有时需要在Linux上打开具有root权限的程序,事实上,常规用户无法进行某些操作(例如管理Root文件夹中的文件,格式化硬盘驱动器或编辑系统文件等).有几种方法可以在Linux上 ...
- linux swf文件打开_如何在Linux上播放.swf文件?
linux swf文件打开 How to play the flash (.swf) files downloaded from the Web on Linux? 如何在Linux上播放从Web下载 ...
最新文章
- Oracle DML
- 如何处理日志文件丢失
- 找工作java还是python有用_你觉得学 Python 还是 Java 更好找工作?
- Markdown —— 开源者必备的文字编辑工具
- redshift 数据仓库_您如何使用Amazon Redshift Spectrum访问“暗数据”
- 《庆余年》超前点播引发争议,腾讯视频、爱奇艺终于回应了...
- GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式
- dlib+OpenCV实现人脸登录系统
- 图解tcpip读书笔记
- 科蒂斯控制器故障代码_CURTIS科蒂斯控制器故障代码大全
- 基于wiki的*GW需求体系化空间
- html 简繁转换 批量,繁简文件批量互转程序
- qt 使用msvc 打断点无反应解决办法
- Interspeech2022论文解读 | LODR:一种更好、更轻量的语言模型融合新方式
- 洛谷 2957 [USACO09OCT]谷仓里的回声Barn Echoes
- 天池大数据比赛-菜鸟仓库比赛-第一赛季记录
- php 共享缓存之yac 快来替换掉APCU memcache
- 静态页面笔记包括 html和css
- 10个BS后台UI框架
- bzoj 3838: [Pa2013]Raper (线段树)
热门文章
- 如何在计算机写作业英语作文,关于抄作业的英语作文4篇
- Luogu 4433 [COCI2009-2010#1] ALADIN
- 爬虫学习笔记(一):爬取书籍信息
- 数据治理项目经验分享
- 如何关闭Acrobat Reader DC自动更新
- Jenkins第一节:linux安装jenkins以及解决各种常见问题
- HTML实现友好提示框(带尖角的框)
- 请求的站点不可用或无法找到怎么解决_seo优化怎么做能快速被收录
- 金融帝国2(Capitalism.Lab)完美破解修复版下载
- Spring Cloud Commons模块