配置前需要准备的
首先需要看一下官网文档
http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/getting-started/setting-up-development-environments-on-mac-with-eclipse/zh.md
官网文档没太说清楚,所以我做一个补充
1.ADT(建议下载adt-bundle,为ADT+Eclipse)
2.NDK
3.ANT
4.Cocos2dx(使用了3.x版本)
5.Python(Osx自带2.7)
6.JDK(不多讲)
首先下载以上并解压
我的ADT(PyDev是Eclipse的Python插件,可忽视)
NDK放在了sdk下
ant放在了ADT下
Cocos2dx与ADT并列存放
打开终端
进入Cocos2dx的路径
$ ./setup.py
或
$ python setup.py
即运行Python脚本
接下来按照官网的文档建立一个helloworld
将刚才下载的压缩包解压到你指定的文件夹里。
进入到目录cocos2d-x-3.2alpha0/tools/cocos2d-console/bin/cocos.py
打开终端运行cocos.py脚本创建文件
./cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
或者
python cocos.py new HelloWorldDemo -p com.coco2dx.org -l cpp -d ~/Desktop
参数说明:
-p
后面接包名-l
后面接开发语言类型,有cpp, lua, js三种类型-d
后面接项目存放的目录
然后desktop就产生了Helloworld Demo
然后进行编译
执行HelloWorldDemo/proj.android下的build_native.py脚本进行编译
这时候应该会报错,提醒你ANDROID_SDK_ROOT,NDK_ROOT等几个变量未定义,这时候按照此形式分别输入
$ export NDK_ROOT="../andriod-ndk-r10e"
等几个变量定义
注意!
NDK_ROOT, =, "", 三个部分间一定不要有空格!
有空格终端就会认为是不同的部分
另外ANT的定义应为../ant/bin
即下图
在编译时会使用ant这个文件,所以如果设置为上一级路径会提示ant是一个目录
然后就编译成功
未完
原文:http://www.cnblogs.com/kakinuma/p/5007432.html