Ubuntu下快速創建跨多個平臺的cocos2d-x項目

 

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

這裏之講一點就是如何快速的創建起cocos2d-x項目,同時linux平臺的優越性也充分的暴露無遺。 這裏默認您已經成功的在ubuntu下安裝好了cocos2d-x的開發環境。若是沒有到達這裏請自行選擇本站其餘的文章補課。 同時本人使用的cocos2d-x是cocos2d-x-2.2,若是您在安裝操做過程當中遇到問題,留言與本人聯繫便可。 1.打開終端 在ubuntu中打開終端(ctr + alt + t),進入到cocos2d所在的目錄html

     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後直接回車,看到以下的幫助信息。java

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 開發使用的腳本語言 在此咱們輸入linux

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中。android

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項目中進行開發了。ios

3.導入項目sql

QQ截圖20131011153743

4.選擇路徑ubuntu

QQ截圖20131011153938

5.添加外部類庫eclipse

QQ截圖20131011154027

6.運行curl

QQ截圖20131011154256

工具也只是個工具,只有拿着手中的鉛筆畫出什麼樣的畫卷,就要看我的的造化了。有問題聯繫我

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

相關文章
相關標籤/搜索