zoukankan      html  css  js  c++  java
  • (转)在mac上配置cocos2d-x开发环境

    转自:http://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html

    一、下载cocos2d-x最新安装包

    在终端中cd到本地将要存放目录,执行git命令

    git clone https://github.com/cocos2d/cocos2d-x.git

    二、如果开发ios程序,需要配置xcode模板

    下好后,cd到cocos2d-x目录,执行里面的sh脚本,安装cocos2d-x模板

    sudo ./install-templates-xcode.sh -f   

    中间要输入管理员密码

    之后就可以在xcode中看到新增加模板

    三、如果是开发android程序

    1.搭建好一个可以开发android开发环境,包括eclipse,android sdk,ADT等(最好是最新版本),确保可运行调试

    2.为eclipse安装c/c++插件

    打开eclipse,选择菜单Help/Install New Software

    Work With下拉框中选择自己eclipse的版本名,然后在插件里选中Programming Languages,打开下拉列表

    选择C/C++ Development Tools安装,重启eclipse

    3.在http://developer.android.com/tools/sdk/ndk/index.html下载最新的NDK,比如android-ndk-r8d-darwin-x86.tar.bz2,注意是mac版的,并解压缩

    4.配置全局环境变量

    终端中执行命令

    vim ~/.bash_profile

    输入i进行编辑,加入如下配置

    export COCOS2DX_ROOT=/Users/cocos2dx/cocos2d-x
    export NDK_ROOT=/Users/android/android-ndk-r8d
    export ANDROID_NDK_ROOT=/Users/android/android-ndk-r8d
    export ANDROID_SDK_ROOT=/Users/android/android-sdk-macosx
    export PATH=$ANDROID_NDK_ROOT:$PATH
    export PATH=$ANDROID_SDK_ROOT:$PATH

    按esc,再命令

    :wq

    保存配置,上面配置中相应的路径自己做替换

    COCOS2DX_ROOT对应cocos2d-x本地存放目录

    NDK_ROOT和ANDROID_NDK_ROOT对应NDK本地存放目录

    ANDROID_SDK_ROOT对应安卓sdk本地目录

    5.创建一个android测试项目

    cd到cocos2d-x本地目录,执行命令

    ./create-android-project.sh

    再输入包名,回车

    com.test.testdemo

    再输入提示的sdk的id,(比如3,对应sdk4.0.3),回车

    再输入应用的目录名,比如TestDemo,回车

    此时cocos2d-x目录下就有了一个TestDemo目录

    cd到TestDemo目录下的proj.android中,然后执行以下命令,编译项目

    ./build_native.sh

    6.创建AVD

    注意:cocos2d-x的2.0版本需要opengl2.0支持,而opengl2.0Android2.2之后的真机才支持,模拟器版本4.0.3之后才能运行

    在eclipse里打开Android Virtual Device Manager

    添加一个新的AVD,必须勾选Use Host GPU

     

    7.在eclipse里导入TestDemo应用,在左边选中项目,右键Run As == > Run Configurations……

    在弹出的对话框左边,选中TestDemo,选择target标签,在下面勾选之前生成的AVD

    再滚动到下面,在“Additional Emulator Command Line Options”项中输入:-gpu on

    点击“apply”,运行

  • 相关阅读:
    Scrapy爬虫快速入门
    python垃圾回收机制
    django项目的uwsgi方式启停脚本
    hdu 5504 GT and sequence
    python 在 for i in range() 块中改变 i 的值的效果
    linux 在终端中打开图形化文件管理器
    apache 支持 php
    Mysql 学习记录
    git 导入代码到已有仓库
    python import 自己的包
  • 原文地址:https://www.cnblogs.com/hewei2012/p/3409618.html
Copyright © 2011-2022 走看看