位置: 编程技术 - 正文

Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x

编辑:rootadmin

推荐整理分享Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先将src文件夹复制到jni文件夹,没有可以新建一个

新建两个文件Android.mk, Application.mk

Application.mk内容如下:

APP_ABI := armeabi armeabi-v7a x

APP_PLATFORM := android-8

APP_STL := stlport_static

Android.mk 内容如下:

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := bullet_static (可随便起)

LOCAL_MODULE_FILENAME := libbullet (可随便起)

LOCAL_C_INCLUDES := src/ (头文件位置)

(源文件,要列出所有用到的,这里用到BulletSoftBody BulletDynamics

BulletCollisions LinearMath)

最后还要加上一句,表示生成静态库如果将STATIC该文SHARED则生成动态库

include $(BUILD_STATIC_LIBRARY)

然后进入命令行

进入jni所在目录

ndk-build

等待编译完成

Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x

将三个目录下的libbullet.a分别复制到cocos2dx的安装目录下的

安装目录Cocosframeworkscocos2d-xprebuiltandroid相应文件下

进入Cocosframeworkscocos2d-xexternal

新建文件夹Bullet,在Bullet下新建prebuild-mk

将Box2Dprebuild-mk下的Android.mk复制到Bullet/prebuild-mk

修改如下3行

LOCAL_MODULE := bullet_static

LOCAL_MODULE_FILENAME := libbullet

LOCAL_SRC_FILES := ../../../prebuilt/android/$(TARGET_ARCH_ABI)/libbullet.a

复制头文件

将bullet3的src的所有文件复制到新建的Bullet文件下

删除不是.h的所有文件

下一步任务繁重,

将所有用到BulletCollision BulletDynamics BulletSoftBody LinearMath目录下的include都加上Bullet/,可以使用Notepad&#;&#;在Bullet目录搜索Bullet,并替换为Bullet/Bullet, LinearMath并替换为Bullet/LinearMath

进入Cocosframeworkscocos2d-xcocosprebuilt-mk

在Android.mk

在LOCAL_WHOLE_STATIC_LIBRARIES &#;= box2d_static下面添加

LOCAL_WHOLE_STATIC_LIBRARIES &#;= bullet_static

$(call import-module, Box2D/prebuilt-mk) 下面添加

$(call import-module, Bullet/prebuilt-mk)

至此已经完成编译静态库

下载地址

【cocos2dx】Ref 到底是什么鬼? cocos2dx中所有对象都继承于Ref,或者继承于Ref和ClonableRef中就是维护了一个计数器,用于判断该继承于Ref的对象是否应该deleteclassCC_DLLRef{

Coco2dx 游戏项目接入SDK时遭遇C/C++ 与 Object-C混编,此时该怎么办? 1首先新建一个.mm文件,该文件可以混编。并在文件中写入相关接口,供C/C和Object-C去调用。新加的文件.mm中的实现以及.h中的声明。在这里使用了单例。

【cocos2dx】std::function与std::bind 函数指针 函数指针是指向函数的指针变量。因而函数指针本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数

标签: Bullet(Cocos2dx)之交叉编译Android,集成到cocos2dx3.x

本文链接地址:https://www.jiuchutong.com/biancheng/372612.html 转载请保留说明!

上一篇:Cocos2dx多点触摸实例(cocos设置锚点)

下一篇:【cocos2dx】Ref 到底是什么鬼?(cocos2djs)

  • 所得税报表的营业成本
  • 小规模纳税人如何升级为一般纳税人
  • 购货方跨年红冲发票会计分录
  • 资产负债表各项目的填列依据是
  • 非福利企业残疾人用工优惠
  • 红字发票的蓝字发票要退回吗
  • 企业发生的辞退福利
  • 当月忘记暂估怎么办
  • 季度交的企业所得税怎么做账
  • 销项发票采集不出来怎么回事
  • 物流公司承担货物损失赔偿如何写会计分录
  • 公司注销还需要登报吗
  • 用人单位垫付生育津贴的凭证怎么做
  • 实收资本减值会计处理
  • 轩辕剑3字体
  • 任务栏图标重叠一起
  • 长期待摊费用的计算公式
  • 苹果电脑截图快捷键
  • 印花税是怎么计算
  • 如何安全的处置电子邮件
  • win7为什么还有人用
  • 企业利用外资
  • 上个月做无票收入这个月开票,怎么做分录
  • 补缴社保操作流程
  • repair.exe是什么软件
  • 其他应付款转营业外收入摘要
  • 酒吧会计要做些什么
  • 个人开发app最简单方法
  • ajax不刷新页面
  • vue fragment标签
  • 如何构建自己的精神空间
  • wordpress限制ip访问
  • 企业所得税资产总额根据什么填
  • mysql 临键锁
  • python中for循环的缩进规则
  • 我们现在收到的礼物
  • 商贸公司库存商品有哪些
  • dedecms仿站如何做
  • 公司购买法拍房需要交什么费
  • 股权转让需要开票吗怎么开
  • 投资收益的主要形式有
  • 基建并账时用交付使用资产对冲基建拨款
  • 损益类科目都是当期损益吗
  • 开票系统服务费计入什么费用
  • 销售商品返还现金
  • 在建工程借款利息计入哪里
  • 嵌入式软件产品应纳税额
  • 临时工工资会计凭证
  • 企业进项税额大于销项税额
  • 手工凭证模板
  • 认缴的实收资本需要做账吗?
  • 内部使用的收据可以做原始凭证吗
  • 本月应付电费计入哪个账户
  • 如果是车间不生气怎么办
  • 住宿补贴需要交个税吗
  • 转账支票怎么填写会计凭证
  • 财务报表未备案可以不填吗
  • 如何做大建筑业企业
  • 汽车租赁公司成本
  • 产品研发费用的计算公式
  • mysql绿色版安装配置教程
  • windows server 2008 r2最大支持内存
  • Win10 64位系统下火狐浏览器打开带flash网页卡死的解决方法
  • win10 开始
  • 从五方面解析Linux防火墙框架问题
  • js动态表格可修改表格数据
  • dos脚本 菜鸟教程
  • css制作动画
  • Cocos2dx CCLabelAtlas字体与CCLabelTTF字体的使用方法
  • jquery动态设置css
  • 简述matlab中控制系统的数学描述类型
  • unity3d操作
  • shell函数库
  • jquery示例
  • js 类继承
  • 绿化工程项目
  • 福建省国家税务总局稽查局局长
  • 公司注销时注册资金未缴完
  • 按照5%的征收率减按1.5%计算应纳税额是什么意思
  • 河南工商年检网上申报APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设