原文:http://www.bennyxu.com/archives/462

这里之讲一点就是如何快速的建立起cocos2d-x项目,同时linux平台的优越性也充分的暴露无遗。 这里默认您已经成功的在ubuntu下安装好了cocos2d-x的开发环境。如果没有到达这里请自行选择本站其他的文章补课。 同时本人使用的cocos2d-x是cocos2d-x-2.2,如果您在安装操作过程中遇到问题,留言与本人联系即可。 1.打开终端 在ubuntu中打开终端(ctr + alt + t),进入到cocos2d所在的目录

     benny@benny-notebook:~$ cd cocos2d-x-2.2/
benny@benny-notebook:~/cocos2d-x-2.2$ cd tools/project-creator/
benny@benny-notebook:~/cocos2d-x-2.2/tools/project-creator$

2.创建项目 在输入./create_project.py后直接回车,看到如下的帮助信息。

benny@benny-notebook:~/cocos2d-x-2.2/tools/project-creator$ ./create_project.py Usage: create_project.py -project PROJECT_NAME -package PACKAGE_NAME -language PROGRAMING_LANGUAGE
Options:
-project PROJECT_NAME Project name, for example: MyGame
-package PACKAGE_NAME Package name, for example: com.MyCompany.MyAwesomeGame
-language PROGRAMING_LANGUAGE Major programing lanauge you want to used, should be [cpp | lua | javascript] Sample 1: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame
Sample 2: ./create_project.py -project MyGame -package com.MyCompany.AwesomeGame -language javascript

是create_project.py的使用说明,并且给出了两个Sample。 -project 项目名字 -package 包路径 -language 开发使用的脚本语言 在此我们输入

benny@benny-notebook:~/cocos2d-x-2.2/tools/project-creator$ ./create_project.py -project MyFirstGame -package  com.benny.myfirstgame -language cpp
proj.ios : Done!
proj.android : Done!
proj.win32 : Done!
proj.winrt : Done!
proj.wp8 : Done!
proj.mac : Done!
proj.blackberry : Done!
proj.linux : Done!
proj.marmalade : Done!
New project has been created in this path: /home/benny/cocos2d-x-2.2/projects/MyFirstGame
Have Fun!
benny@benny-notebook:~/cocos2d-x-2.2/tools/project-creator$

打开文件夹发现在projects的目录下面多个刚刚新建的项目,并且已经建立了多个平台。接下来我们以linux为例子,导入到eclipse中。

benny@benny-notebook:~/cocos2d-x-2.2$ ls
AUTHORS cocos2d-wp8.vc2012.sln install-deps-linux.sh projects
build-nacl.sh cocos2dx lib README.mdown
build-win32.bat CocosDenshion licenses samples
CHANGELOG document make-all-linux-project.sh scripting
cocos2d-win32.vc2010.sln Emscripten.TODO Makefile template
cocos2d-win32.vc2012.sln extensions Makefile.emscripten tools
cocos2d-winrt.vc2012.sln external plugin
benny@benny-notebook:~/cocos2d-x-2.2$ cd projects/
benny@benny-notebook:~/cocos2d-x-2.2/projects$ ls
FirstCocos2d MyFirstGame
benny@benny-notebook:~/cocos2d-x-2.2/projects$ cd MyFirstGame/
benny@benny-notebook:~/cocos2d-x-2.2/projects/MyFirstGame$ lls
未找到 'lls' 命令,有16 个相似命令
lls:未找到命令
benny@benny-notebook:~/cocos2d-x-2.2/projects/MyFirstGame$ ls
Classes proj.blackberry proj.linux proj.marmalade proj.winrt Resources
proj.android proj.ios proj.mac proj.win32 proj.wp8
benny@benny-notebook:~/cocos2d-x-2.2/projects/MyFirstGame$ cd proj.linux/
benny@benny-notebook:~/cocos2d-x-2.2/projects/MyFirstGame/proj.linux$ ls
build.sh main.cpp Makefile
benny@benny-notebook:~/cocos2d-x-2.2/projects/MyFirstGame/proj.linux$ ./build.sh
Checking for libx11-dev: install ok installed
Checking for libxmu-dev: install ok installed
Checking for libglu1-mesa-dev: install ok installed
Checking for libgl2ps-dev: install ok installed
Checking for libxi-dev: install ok installed
Checking for libglfw-dev: install ok installed
Checking for g++: install ok installed
Checking for libzip-dev: install ok installed
Checking for libcurl4-gnutls-dev: install ok installed
Checking for libfontconfig1-dev: install ok installed
Checking for libsqlite3-dev: install ok installed
Checking for libglew-dev:
No libglew-dev. Setting up libglew-dev, please enter your password:
[sudo] password for benny:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
注意,选取 libglew1.6-dev 而非 libglew-dev
libglew1.6-dev 已经是最新的版本了。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 17 个软件包未被升级。
make:进入目录'/home/benny/cocos2d-x-2.2/external/Box2D/proj.linux'
make: 没有什么可以做的为 `all'。
make:离开目录“/home/benny/cocos2d-x-2.2/external/Box2D/proj.linux”
make:进入目录'/home/benny/cocos2d-x-2.2/external/chipmunk/proj.linux'
make: 没有什么可以做的为 `all'。
make:离开目录“/home/benny/cocos2d-x-2.2/external/chipmunk/proj.linux”
make:进入目录'/home/benny/cocos2d-x-2.2/cocos2dx/proj.linux'
make: 没有什么可以做的为 `all'。
make:离开目录“/home/benny/cocos2d-x-2.2/cocos2dx/proj.linux”
make:进入目录'/home/benny/cocos2d-x-2.2/CocosDenshion/proj.linux'
make: 没有什么可以做的为 `all'。
make:离开目录“/home/benny/cocos2d-x-2.2/CocosDenshion/proj.linux”
make:进入目录'/home/benny/cocos2d-x-2.2/extensions/proj.linux'
make: 没有什么可以做的为 `all'。
make:离开目录“/home/benny/cocos2d-x-2.2/extensions/proj.linux”
CXX obj/debug/main.o
CXX obj/debug/Classes/AppDelegate.o
CXX obj/debug/Classes/HelloWorldScene.o
LINK bin/debug/MyFirstGame

在build.sh以后,我们MyFirstGame这个项目就建立完成了,下面是导入到eclipse项目中进行开发了。

3.导入项目

4.选择路径

5.添加外部类库

6.运行

工具也只是个工具,只有拿着手中的铅笔画出什么样的画卷,就要看个人的造化了。有问题联系我

原文:http://www.bennyxu.com/archives/462

Ubuntu下快速建立跨多个平台的cocos2d-x项目的更多相关文章

  1. Ubuntu下快速安装LAMP server

    Ubuntu下可快速安装LAMP server(Apache+MySQL+PHP5). 首先,打开Ubuntu虚拟机,Terminal打开root权限:“sudo -s”. 一.安装LAMP serv ...

  2. Ubuntu下快速安装php环境

    今天蛋疼了一下,在Ubuntu下装了一下php的环境,也就是装了一下MySQL.PHP.Apache.话说还真是简单...不禁让我想起原来在windows下开发的时候撑死就是装不上,而且一个就是几个G ...

  3. Ubuntu下快速配置Caffe

    Caffe安装 实际上在windows上安装过多次caffe了,无论是BLVC版本的还是Microsoft版本的,ubuntu的按照也进行过,这段时间在自己笔记本上 又折腾了下caffe安装,发现其实 ...

  4. Windows下快速建立cocos2d-x项目

    准备工作     1.根据当前系统版本,下载对应版本的Python         32位下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7. ...

  5. Ubuntu下qemu环境搭建vexpress开发平台

    在查找资料过程中,发现自己搭建虚拟的arm环境的话,有一个比较好的软件就是qemu了,当然还有其他的,大家各投所好就好. 接下来说一下qemu环境搭建过程. 其实搭建很简单,作为小白,我还是捣鼓了两三 ...

  6. ubuntu下快速制作linux 系统安装盘

    1. 安装unetbootin sudo apt-get install unetbooin 2. 超级系统管理员启动,选择镜像文件并安装 先插入空白USB,然后打开终端输入命令 su - 输入密码, ...

  7. 【001:转载 ubuntu下: 建立本地SVN服务器】

    1.安装 svn 工具 $sudo apt-get install subversion 2.  创建工程文件夹,用于存放工程 $mkdir ~/localsvn $mkdir ~/localsvn/ ...

  8. Ubuntu下快速部署安装 Nginx + PHP + MySQL 笔记

        先更新软件库 sudo apt-get update 安装 MySQL sudo apt-get install mysql-server 安装 Nginx sudo apt-get inst ...

  9. Nodejs 和 Electron ubuntu下快速安装

    查找时间管理软件的时候发现了superProductivity这个程序,使用electron进行开发,于是看了一下介绍,手痒了,尝试进行环境搭建,下一步慢慢补齐前端知识吧 nodejs安装 nodej ...

随机推荐

  1. Graph_Master(连通分量_D_Trajan缩点+dfs)

    hdu_2242 题目大意:求将一张无向图(n个点,m条边)移除一条边分为不连通两部分,使得两部分的点权和最接近,若无法分为两部分,则输出impossible. 题解:拿到题面还算清晰,就是先tarj ...

  2. 转载 URL短地址压缩算法

    文章转载http://www.nowamagic.net/webdesign/webdesign_ShortUrlInTwitter.php /// <summary> /// 生成sal ...

  3. Ignatius and the Princess III - 拆分数-动态规划(dp)

    ---恢复内容开始--- 2017-08-10 20:00:45 writer:pprp 拆分数: 把正整数n拆分成k个正整数之和的方案数: 问题转换:将1转化为2 1.把n表示成m个正整数之和的方案 ...

  4. python 类和对象的属性

    python类和对象的属性分为类属性和对象属性两大类,类属性属于类,而对象属性属于对象. 1. 父类的对象属性会被子类的对象继承. 2. 父类的类属性会被子类继承,还是作为类属性,如果父类改变了类属性 ...

  5. 单元测试 使用 Effort 内存数据库 报错

    单元测试中 使用 Effort 内存数据库,可能会遇到两个错误: 1. :“No Entity Framework provider found for the ADO.NET provider wi ...

  6. Python基础笔记系列十三:socket网络编程

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!!使用python编写一个简易的服务端程序和客户端程序,启动服务端和客户端(监 ...

  7. lucene的分词器宝典

    分词器概念介绍: Analyzer类(分词器)就是把一段文本中的词按某些规则取出,提供和以后查询时使用的工具类,注意在创建索引时会用到分词器,在使用字符串搜索时也会用到分词器,这两个地方要使用同一个分 ...

  8. JS代码大全(都是网上看到自己整理的)

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  9. form组件的验证

    django 的form组件可以实现自定义的验证规则. 创建基于Form的类,在类中创建字段,定义规则. 创建该类的对象,并将待验证的数据传入,使用is_valid()函数. is_valid()函数 ...

  10. 通用Mapper相关

    1.通用Mapper中,用@Table来映数据表与实体,其中 name:指定表的名称,例如@Table(name="ls_post") catalog: 指定数据库名称,默认为当前 ...