位置: 编程技术 - 正文

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)

  • 印花税应计什么科目?
  • 适用增值税零税率的有
  • 开诊所会计如何做账
  • 母公司和子公司可以一起投标吗
  • 服务费发票的税率是多少
  • 经济利益的流入一定是收入吗
  • 小规模和纳税人一般怎么选择
  • 合并业务的好处
  • 怎么开具商业承兑票据
  • 收到的油费预付怎么入账
  • 发票跨月还能重开吗
  • 增值税申报税额填错了怎么进行填
  • 公司拆迁安置所得的补偿款税务怎么处理
  • 小规模纳税人如何转一般纳税人
  • 体检发票开公司还是个人
  • 出口退税备案信息
  • 合同签订的案例
  • 法人往公户转账需要备注吗
  • 试营业生产的样品怎么做账?
  • 商业企业成本核算内容包括
  • 主营业务收入需要交增值税吗
  • 已经认证抵扣的发票会计分录
  • 上月未计提税费,本月可以补计提吗
  • 事业单位授权支付可以取现吗
  • 专家评审费是否需要发票
  • macbookpro桌面整理
  • php string函数
  • 企业存货成本包括利润吗
  • php如何运行脚本
  • 即期结售汇期限包括
  • 微信小程序开发一个多少钱
  • 会计科目备抵科目都有哪些
  • wordpress主题0skr
  • 印花税需要交钱吗
  • reactjs路由跳转
  • 如何自定义smartart
  • ai生成图形
  • PHP实现微信无感登陆
  • 前端经典面试题讲解
  • yolov2模型
  • 专项应付款怎么转固定资产
  • 电子商业汇票线下清算流程
  • 公司欠款 法人
  • mysql查询或
  • MySQL5.1忘记root密码的解决办法(亲测)
  • 收到提供劳务的收入
  • 临时工工资应计入什么科目
  • 以货换货什么意思
  • 营改增企业是什么意思
  • 企业技术服务费有税前列支限额吗
  • 应交税费附加税明细科目
  • 公司注销时应付账款怎么处理
  • 其他应付款长期挂账违反什么规定
  • 增值税版本升级
  • 专票取消认证
  • 管理会计主要内容包括
  • 小规模公司怎么做账
  • 在MySQL中使用STRAIGHT_JOIN的教程
  • fedora安装apt
  • 萝卜家园系统安装教程
  • lumia1020手机
  • ubuntu f7
  • win10预览版
  • win10每周更新
  • linux sh
  • 原生封装ajax
  • html+css网站设计基础教程
  • python递归查找
  • jq复选框选中触发事件
  • js递增数字
  • js中的三种弹出消息提醒的命令
  • android点击事件onclick用法
  • 使用jQuery Rotare实现微信大转盘抽奖功能
  • javascript define的用法
  • python入坑指南
  • 个人出租住房增值税免税政策
  • 上海个人所得税税率表2023
  • 重庆国税电子税务局手机版
  • 本期预缴税额怎么填
  • 上市股票转为非上市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设