MAC下cocos2d-x环境搭建

时间:2023-02-08 16:28:29
准备:
 
相关下载:
eclipse:  http://eclipse.org/downloads/(juno)
android sdk:  http://developer.android.com/sdk/index.html(20.0.3)
 
环境变量:
在终端中输入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)

MAC下cocos2d-x环境搭建

MAC下cocos2d-x环境搭建

MAC下cocos2d-x环境搭建

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

MAC下cocos2d-x环境搭建

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

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

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

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

MAC下cocos2d-x环境搭建

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

MAC下cocos2d-x环境搭建

 这个时候再点击Run, 会看到Console窗口会有编译的输出, 编译成功. 运行成功.