cocos2d-x基于windows平台交叉编辑android工程
cocos2d-x确实是一款优秀的引擎,尽管和正规军的unity3d比起来它显得有点土,但它在移动平台上的性能表现着实惊艳。
以下讲解如何将win32工程交叉编译到android平台。
一、环境搭建
1.完整的android编译环境(jdk+Eclipse+SDK+ADT)
2.NDK
3.cygwin
以上三者缺一不可,详细步骤读者可以参考如下文章:
http://blog.csdn.net/kenkao/article/details/10005191
二、修改相关配置文件
1.找到cygwin安装目录,定位到 home/<username>/.bash_profile 文件,在末尾添加
NDK_ROOT=/cygdrive/<NDK所在盘符>/<NDK>根路径
export NDK_ROOT
2.找到cocos2d-x引擎的根路径,定位到 create-android-project.bat 文件,做如下修改:
:: modify it to work under your environment
set _CYGBIN=<cygwin安装路径>
if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4
:: modify it to work under your environment
set _ANDROIDTOOLS=<SDK安装路径>\tools
if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5
:: modify it to work under your environment
set _NDKROOT=<NDK安装路径>
if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6
三、生成android范例工程
1.双击执行 create-android-project.bat 文件,输入包名及工程名,回车,cocos2d-x会自动生成android工程的范例版本,FAT32硬盘格式可以完全避免文件的权限问题。
2.打开范例工程,定位到 proj.android\jni\Application.mk 文件,在末尾添加
APP_CPPFLAGS += -Wno-error=format-security
这样做可以解决某些版本的NDK编译冲突问题。
3.打开cygwin,定位到 proj.android 目录,执行命令行 ./build_native.sh,编译成功之后会得到 libs\armeabi\libgame.so 文件
4.连接移动设备,使用Eclipse打开范例工程,执行run,即可看到效果。
交叉参考:
http://blog.csdn.net/xiawei32/article/details/7526262
http://blog.csdn.net/we000636/article/details/8585436
http://blog.csdn.net/sgwhp/article/details/9663267
cocos2d-x基于windows平台交叉编辑android工程相关推荐
- logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台
2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生 2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...
- 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )
文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...
- postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置
基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发. 鸣谢大佬A_ccelerator的博客 ...
- c语言迷宫求解毕业设计,毕业设计(论文)-基于Windows平台C语言实现迷宫游戏的设计.doc...
基于Windows平台C语言实现迷宫游戏的设计 摘 要 随着科技的日益发展,计算机信息知识越来越被人们所认知和使用,在当今知识爆炸的时代计算机毫无疑问成为人们常用的日常工具,而Windows和C语言都 ...
- 基于u盘的linux桌面系统3 -基于windows平台的系统介绍
基于U盘的移动操作系统,不仅有linux下开源的,也有基于windows平台的.使用起来也非常方便. 我自己试用过的有Prayaya V3,关于它的介绍可以到其官网查看.官方网址:http://www ...
- 使用latex画好看的深度学习模型图(基于Windows平台)
论文里需要画出简洁美观的深度学习模型图,如果采用PPT或者Visio一笔一笔画那么是一项非常耗时耗力的任务.想到现在深度学习这么火热,应该有相关的自动画图工具.在网上找了一些工具,最后确定了一款功能非 ...
- centos7上的图形化界面svn客户端_基于windows平台的SVN教程。
点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇 来源:http://1t.click/akvN # SVN工作原 ...
- 基于windows平台的命令行软件安装工具Chocolatey的安装
本文介绍Chocolatey的安装和使用 Chocolatey 这是基于.NET Framework 4以上的windows安装软件的命令行工具 安装 第一步,打开你的powershell.exe,使 ...
- Opencv基于windows平台在vs2013下的安装配置
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...
最新文章
- Python:Selenium和PhantomJS
- 面部识别技术走到十字路口?
- 【Linux 内核 内存管理】Linux 内核内存布局 ③ ( Linux 内核 动态分配内存 系统接口函数 | 统计输出 vmalloc 分配的内存 )
- 内存分析工具MAT的使用
- STL系列:map和unordered_map
- [firefox] Scrapbook Plus的改进版Scrapbook X
- java程序员面试经历(不忘初心,永不放弃,放得始终)。
- 带有Gradle的Docker容器分为4个步骤
- hopper_如何利用卫星收集的遥感数据轻松对蚱hopper中的站点进行建模
- allow control allow origin_Origin绘图笔记(一)——如何高效绘制一个漂亮的数据图...
- K8S - 为 Docker 而生
- MySQL课设小问题_MySQL必会的50个常见面试练习题
- ASP.net Ajax 调用Web Service
- 64位centos下QQ无法输入中文只能输入英文
- 不再为无限级树结构烦恼,且看此篇
- DcotrineFixtureBundle学习
- 单片机c语言最容易上手的教程,最好的单片机C语言快速入门教程.doc
- 【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)
- 虚拟机(VMWARE)安装的系统如何访问本地磁盘
- 内存篇:JVM内存结构