原文: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. 【Network architecture】Rethinking the Inception Architecture for Computer Vision(inception-v3)论文解析

    目录 0. paper link 1. Overview 2. Four General Design Principles 3. Factorizing Convolutions with Larg ...

  2. win7打开ftp步骤

    FTP是很方便文件传输的功能 打开ftp xftp连接 传输测试 如果连接不通的话,有可能是防火墙的问题

  3. MCM写作

    MCM 写作 引言的写作 对赛题的解读. 对现有研究成果的松树与评论 对解题思路和主要方法进行简介 引言第一句话是最重要的,应该激发读者阅读兴趣,应该浅显易懂,不用或者少用数学公式 赛题选定以后要首先 ...

  4. 数据结构实习 - problem K 用前序中序建立二叉树并以层序遍历和后序遍历输出

    用前序中序建立二叉树并以层序遍历和后序遍历输出 writer:pprp 实现过程主要是通过递归,进行分解得到结果 代码如下: #include <iostream> #include &l ...

  5. Memcached gets 命令

    Memcached gets 命令获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空. 语法: gets 命令的基本语法格式如下: gets key 多个 key 使 ...

  6. hdu2121无定根的最小树形图

    无定根的最小树形图,像网络流的超级源和超级汇一样加一个起点,用邻接表(n>1000) n<1000用邻接矩阵 #include<map> #include<set> ...

  7. Android实现布局控件自定义属性

    一.自定义ViewGroup 1.onMeasure 决定内部View(子View)的宽度和高度,以及自己的宽度和高度 2.onLayout 决定子View放置的位置 3.onTouchEvent 定 ...

  8. 2-1 RHEL6.5 环境搭建与部署

    第二部分:Linux常见服务管理 2-1 RHEL6.5 环境搭建与部署 第二部分主要讲解的是开源服务搭建 学习方法与注意事项: 1. 端正态度,开始学习 2. 认真完成作业和实验(并详细记录) 3. ...

  9. 十八 Python分布式爬虫打造搜索引擎Scrapy精讲—Scrapy启动文件的配置—xpath表达式

    我们自定义一个main.py来作为启动文件 main.py #!/usr/bin/env python # -*- coding:utf8 -*- from scrapy.cmdline import ...

  10. 华为EPON OLT开局配置

      配置思路: 1. 登录olt(console进去之后配地址) 2.配置上联口(配vlan和起三层地址互联路由的lan口) 3.epon接分光器,分光器下接光猫 4.自动发现光猫.配置DBA数据和线 ...