zoukankan      html  css  js  c++  java
  • Ubuntu下快速建立跨多个平台的cocos2d-x项目

    原文: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.导入项目

    QQ截图20131011153743

    4.选择路径

    QQ截图20131011153938

    5.添加外部类库

    QQ截图20131011154027

    6.运行

    QQ截图20131011154256

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

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

  • 相关阅读:
    2月16号
    2月15号
    dubbo与springmvc的简单使用
    dubbo与zookeeper学习中的问题
    linux下jdk与tomcat的安装与配置
    mysql存储引擎
    mysql存储过程
    mysql子查询与连接查询
    mysql简单增删改查(CRUD)
    SpringMvc执行流程
  • 原文地址:https://www.cnblogs.com/AS30/p/3363699.html
Copyright © 2011-2022 走看看