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工程相关推荐

  1. logicaldoc 6.5 结合postgresql 9.x安装部署—基于windows平台

    2019独角兽企业重金招聘Python工程师标准>>> 湘中朱生   2012年9月于深圳 说明:原创内容,请勿转载! <1> 从官网下载部署包 官方网站提供源码包和集成 ...

  2. 【Android 逆向】Android 逆向通用工具开发 ( Windows 平台运行的控制台应用程序类型 | 编译 Windows 平台运行的 Android 逆向程序 )

    文章目录 一.Windows 平台运行的控制台应用程序类型 二.编译 Windows 平台运行的 Android 逆向程序 一.Windows 平台运行的控制台应用程序类型 hacktool 工程的类 ...

  3. postgresql主从备份_基于windows平台的postgresql主从数据库流备份配置

    基于windows平台的postgresql主从数据库流备份配置 因工作需要,需要搞pg数据库的主从备份,领导给了个方向使用流备份,于是开始朝着这个方向进发. 鸣谢大佬A_ccelerator的博客 ...

  4. c语言迷宫求解毕业设计,毕业设计(论文)-基于Windows平台C语言实现迷宫游戏的设计.doc...

    基于Windows平台C语言实现迷宫游戏的设计 摘 要 随着科技的日益发展,计算机信息知识越来越被人们所认知和使用,在当今知识爆炸的时代计算机毫无疑问成为人们常用的日常工具,而Windows和C语言都 ...

  5. 基于u盘的linux桌面系统3 -基于windows平台的系统介绍

    基于U盘的移动操作系统,不仅有linux下开源的,也有基于windows平台的.使用起来也非常方便. 我自己试用过的有Prayaya V3,关于它的介绍可以到其官网查看.官方网址:http://www ...

  6. 使用latex画好看的深度学习模型图(基于Windows平台)

    论文里需要画出简洁美观的深度学习模型图,如果采用PPT或者Visio一笔一笔画那么是一项非常耗时耗力的任务.想到现在深度学习这么火热,应该有相关的自动画图工具.在网上找了一些工具,最后确定了一款功能非 ...

  7. centos7上的图形化界面svn客户端_基于windows平台的SVN教程。

    点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇  来源:http://1t.click/akvN # SVN工作原 ...

  8. 基于windows平台的命令行软件安装工具Chocolatey的安装

    本文介绍Chocolatey的安装和使用 Chocolatey 这是基于.NET Framework 4以上的windows安装软件的命令行工具 安装 第一步,打开你的powershell.exe,使 ...

  9. Opencv基于windows平台在vs2013下的安装配置

    本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅 ...

最新文章

  1. Python:Selenium和PhantomJS
  2. 面部识别技术走到十字路口?
  3. 【Linux 内核 内存管理】Linux 内核内存布局 ③ ( Linux 内核 动态分配内存 系统接口函数 | 统计输出 vmalloc 分配的内存 )
  4. 内存分析工具MAT的使用
  5. STL系列:map和unordered_map
  6. [firefox] Scrapbook Plus的改进版Scrapbook X
  7. java程序员面试经历(不忘初心,永不放弃,放得始终)。
  8. 带有Gradle的Docker容器分为4个步骤
  9. hopper_如何利用卫星收集的遥感数据轻松对蚱hopper中的站点进行建模
  10. allow control allow origin_Origin绘图笔记(一)——如何高效绘制一个漂亮的数据图...
  11. K8S - 为 Docker 而生
  12. MySQL课设小问题_MySQL必会的50个常见面试练习题
  13. ASP.net Ajax 调用Web Service
  14. 64位centos下QQ无法输入中文只能输入英文
  15. 不再为无限级树结构烦恼,且看此篇
  16. DcotrineFixtureBundle学习
  17. 单片机c语言最容易上手的教程,最好的单片机C语言快速入门教程.doc
  18. 【OpenCV4】计算对称矩阵特征值和特征向量 cv::eigen() 用法详解和代码示例(c++)
  19. 虚拟机(VMWARE)安装的系统如何访问本地磁盘
  20. 内存篇:JVM内存结构

热门文章

  1. 洛谷——P1980 [NOIP2013 普及组] 计数问题
  2. CSS清除浏览器input缓存黄色背景
  3. 海康威视相机SDK开发(1个相机)
  4. 《视觉开发专题》之 OpenGL 概述
  5. MySQL 多表查询(Day43)
  6. 360浏览器清凉新版让手机解暑
  7. 勒索病毒WannaCry(永恒之蓝)
  8. 1.redis单机部署
  9. Angularjs总结(一)表单验证
  10. 基于FPGA实现uart串口模块(Verilog)--------接收模块及思路总结