zoukankan      html  css  js  c++  java
  • MAC下cocos2dx环境搭建

    准备:
     
    相关下载:
    eclipse: http://eclipse.org/downloads/(juno)
     
    环境变量:
    在终端中输入sudo pico .bash_profile,然后输入以下内容:
     
    1
    2
    3
    4
    5
    6
    export ANDROID_SDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-sdk-mac_x86/
    export ANDROID_NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
    export COCOS2DX_ROOT=/Users/Himi/Documents/cocos2d-1.0.1-x-0.12.0
    export NDK_ROOT=/Users/Himi/Documents/HimiWork/AndroidTools/android-ndk-r7b
    export PATH=$PATH:$ANDROID_SDK_ROOT
    export PATH=$PATH:$ANDROID_NDK_ROOT
     
    上面的路径根据实际情况调整,路径不要有空格。
     
    输入完成后按Control+x保存,提示是否保存按y然后回车。环境变量设置完毕,需要重启终端。
     

    IOS环境

     
    打开终端输入cd $COCOS2DX_ROOT,回车。
     
    然后输入sudo ./install-templates-xcode.sh -u。
     
    之后会进行cocos2d-x的相关安装,安装完成后,打开xcode即可新建cocos2d-x的项目了。
     

    android环境
     
    打开终端输入cd $COCOS2DX_ROOT,回车。
     
    然后输入./create-android-project.sh,回车。
     
    过程中会依次提示输入工程包路径、api版本、工程名等,按实际情况输入即可,执行完毕后,在COCOS2DX_ROOT目录下就会出现所创建的项目目录。
     
    注意,此时的工程还没有经过编译,继续在终端输入cd android,回车。
     
    输入./build_native.sh,回车,开始编译。
     
    编译完成后,在eclipse中导入上面生成的android工程。但是工程报错,找不到引用库,解决办法是将COCOS2DX_ROOT/cocos2dx/platform/android/java这个项目导入到eclipse中即可。
     
    此时android项目每次修改后需要重新手动调用./build_native.sh命令编译,很麻烦,以下设置可以使用eclipse自动编译:
     
    在eclipse项目名上右键点击,选择New=>Other.
     
    在弹出对话框中选择C/C++=>Convert to a C/C++Proejct(Adds C/C++ Nature)

    在接下来一屏中选择C++ Project以及 Project Type为Makefile project, Toolchains为Other

    接下来Eclipse问是否切换到C++视图, 选择否. 如果不小心切换过去了, 再切换回java视图即可.

    打开项目属性页面, 设置自动编译C++, 如图:

    注意修改Build command为, 另外需要注意项目名称.

    bash ${workspace_loc:/com.young40.CCTest}/build_native.sh NDK_DEBUG=1 V=1

    点击Run,之后我这里报错, 编译提示说"please define NDK_ROOT", 需要在项目设置中添加环境变量.如图

     这个时候再点击Run, 会看到Console窗口会有编译的输出, 编译成功. 运行成功.
  • 相关阅读:
    面试题--赵银科技
    面试题--乐视.滴滴
    面试题--CVTE
    面试题--美团
    面试题--百度
    面试题--京东 有用
    mybatis的执行流程 #{}和${} Mysql自增主键返回 resultMap 一对多 多对一配置
    SpringMVC第一天
    LeetCode -- Maximum Product Subarray
    LeetCode -- Product of Array Except Self My Submissions Question
  • 原文地址:https://www.cnblogs.com/gaven/p/2750656.html
Copyright © 2011-2022 走看看