位置: 编程技术 - 正文

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)

  • 车辆购置税会计科目怎么做账
  • 湖南税务申报期限2023年1月
  • 购买材料,收回会计分录
  • 计提印花税会计分录最新
  • 去年的财务报表可以更正申报吗
  • 哪个会计科目必须对全部项目发函证
  • 软件 退税
  • 怎么分清复利和年金
  • 外经证预缴附加税
  • 出口货物免税的税种包括
  • 应付职工薪酬包括个税吗
  • 成品油一般经营企业交什么税
  • 上年度的印花税怎么计算
  • 存货盘亏怎么做账务处理
  • 航天金税财务软件使用说明
  • 税收缴款书怎么做凭证
  • 库存占销售的多少合适
  • 别墅送停车位吗
  • 卖出别人赠送的东西会计分录?
  • 以前固定资产入账折旧怎么提
  • 补缴的公积金可以取出来吗
  • 差旅费进项可以跨月抵扣吗
  • 银行存款明细账怎么登记及范本
  • 出口退税挂靠业务如何做帐?
  • 简易计税劳务分包发票可以差额抵扣吗
  • 合并报表长投和所有者权益抵消的原理
  • 维尔登的心结
  • 关于员工被辞退经济赔偿
  • 怎么用winpe安装系统
  • 账务处理程序有什么
  • 授权经销书模板
  • neoCopy.exe - neoCopy是什么进程 有什么用
  • 苹果手机最贵的软件是哪个
  • php中ajax
  • php的json_encode
  • 社保缴费基数如何调整
  • 冰川国家公园在哪
  • php如何生成html
  • thinkphp框架入门
  • html盒子边框圆角
  • 房地产企业销售佣金税前扣除
  • this.emit('input')
  • 网络命令netstat
  • 工资的会计账务处理
  • 企业亏损企业汇算清缴怎么处理
  • 职工教育经费年底要冲回吗
  • 织梦如何添加浮动广告
  • 发工资扣了社保可以要求退回吗
  • mongodb的基本操作
  • 收到员工交来现金怎么入账
  • 四联收据每一联用途
  • 来料加工的账务处理新收入准则
  • 公司与个人可以合伙吗
  • 公司冲账发票做账流程
  • 社保月费基数
  • 租赁的生产设备计入哪个科目
  • 固定资产清理是资产类的备抵科目吗
  • 申报和做账必须一致吗
  • 最新职工福利费列支范围
  • mysql里面的索引
  • mysql 5.7.5 m15 winx64安装配置方法图文教程
  • mysql内网访问
  • mysql错误代码1418
  • 数据库高并发怎么解决
  • ubuntu注册用户
  • win7服务在哪里打开
  • win7系统打印机共享给win10
  • win7打开文件总是询问
  • win10恢复以前系统
  • unity serial number
  • jquery常见的选择器
  • jquery动态设置css
  • vue css
  • unity连接
  • json jquery
  • javascript代码用什么来标记
  • Rotate object with mouse click or touch in Unity3D
  • 国税补录信息怎么查询
  • 如果快递没有按时发货东西变质怎么办
  • 原始股卖出多少需要披露
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设