首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译

2012-11-06 
[cocos2d-x 学习] 第一个cocos2d-x win32程序和NDK交叉编译第一个cocos2d-x win32程序打开cocos2d-x工程,(

[cocos2d-x 学习] 第一个cocos2d-x win32程序和NDK交叉编译
第一个cocos2d-x win32程序打开cocos2d-x工程,(如何打开?上一篇有讲过了,点这里),选择项目解决方案右键->添加->新建项目->选择cocos2d-x win32Application, 填写项目名称确定出现如下:[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译

有相关可选参数,box2d,support Lua(支持Lua脚本),Simple Audio Engine(支持音频播放,游戏声音播放),点finish,这里新建工程为HelloWorld。设置HelloWorld.win32(项目名称)为启动项目,run,出现结果如下证明第一个Win32 Application就没问题了,如果出现以下错误:[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译

那么把整个解决方案 built 一次(需要点时间),然后重新run,基本就ok了,如果出现以下画面,就成功[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译
NDK交叉编译一、进入到原来的目录,双击create-android-project.bat,运行脚本文件,脚本需要你填写的信息有(需要之前配置好环境,点这里)1、package path(java 工程的包名)2、project name(工程名字)3、android targets(对应的android版本,建议选择低版本,因为都是向下兼容)-----> package path[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译
------->project name[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译
------->拉到最后面,填入版本号对应的id,如上面id:1对应 “android 2.1”版本[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译

打开cocos2d-x更目录,可以发现一个HelloWorld目录如下:[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译
classes文件是存放你要编译的头文件和cpp文件,proj.android 就是 android 工程,而Resource就存放你的资源文件,如声音文件和图片资源等
二、编译android project打开cygwin,定位到刚刚HelloWorld目录中proj.android,运行 build_native.sh,shell命令,输入 “./build_native.sh”,或者直接把 build_native.sh 文件拖动到cygwin中回车,等待编译(需要点时间),出现如下信息后,就可以导入到eclipse了(默认安装的cygwin是没有make命令的,需要安装一下,或者在安装的时候勾选make命令)


搞定,以后都不用在麻烦,让程序自动帮我们处理 :)
2、搞定以上,启动模拟器却跑不起HelloWorld程序,出现的错误信息如下:[cocos2d-x 学习] 第一个cocos2d-x win32程序跟NDK交叉编译我换了几乎所有的版本SDK,都这样,应该是支持SDK对openGL支持的限制吧,换下真机调试就ok,文章完毕。
---> 下篇:初探 HelloWorld 工程代码

热点排行