位置: 编程技术 - 正文

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%的普票
  • 装修费用如何摊销成本
  • 非独立核算公司一定要体现公司的名称吗
  • 增值税滞留票产生的原因及处理办法
  • 关于进项税额转出的规定
  • 个体户一个月开票30万怎么上税
  • 加计抵减10%会计分录用营业外收入还是其他业务收入
  • 进出口商品应该符合哪个国家的标准
  • 美团扣点怎么做凭证
  • 银行余额不平怎么快速找原因
  • 财务做账借贷分别表示
  • 没有结转损益影响利润表吗
  • 采购过程中产生的物流成本案例分析
  • 库存商品适用于什么账簿
  • 土地使用税从价和从租计算有区别吗
  • 个人出租住宅需要交哪些税
  • 腾讯电脑管家中蓝牙在哪
  • win10怎么设置win7开始菜单
  • PHP:oci_set_module_name()的用法_Oracle函数
  • transformer toys
  • 失控发票的企业如何处理
  • PHP:oci_field_scale()的用法_Oracle函数
  • 供热企业收取采暖费标准
  • linux中loop的含义
  • 白鹤芋好养活吗
  • 开发票如何计算税率
  • ecshop有哪些bug
  • PHP面向对象程序设计
  • 哪里能找到前端练手项目教程
  • vue父子组件传值
  • 坏账的确认条件税务会查吗
  • 注册资本实缴后可以减资吗
  • 删除python包
  • python中列表的作用
  • 消费税计算的三种形式
  • SqlServer 2005 T-SQL Query 学习笔记(4)
  • mongotemplate 分页查询
  • mysql基础知识点
  • 管理费用的纳税调整
  • 法定盈余公积和任意盈余公积可用于
  • 企业收到房租发票怎么做账
  • 一般纳税人抵扣怎么算
  • 异价调拨什么意思
  • 增值税专用发票和普通发票的区别
  • 工资扣员工的罚款入什么科目
  • 公司物资借用手续
  • 公司向个人借款利息可以税前扣除吗
  • 供应商退回来的钱应走哪个科目
  • 汽车保险费能不能不交
  • 开办费包括哪些内容多少钱
  • 记账凭证是什么填制的?A.由经办人
  • 短期投资怎么记账
  • 可转换债券转换时的会计处理
  • mysql全部语法
  • windows正版光盘
  • u盘装系统系统资料会被泄露吗
  • 怎样彻底关闭win11安全中心
  • Mac怎么查看WiFi使用量
  • mac怎么连接打印机设备
  • win7开机自动弹出注册表编辑器怎么办
  • vb6.0win10安装教程
  • opengl es programming guide
  • android游戏开发框架
  • unity3d入门视频教程
  • android ui开发
  • python bilt
  • 胰腺在人体的哪个部位图解
  • mysql里多表查询语句怎么写
  • 进口设备免关税政策融资费
  • 税务稽查为什么不问证人
  • 船舶税由谁代征
  • 什么是印花税,印花税有哪些特点
  • 经济增长的术语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设