cocos2dx JAVA调用C++

本文详细介绍了如何在Cocos2dx项目中从Java层调用C++代码的步骤,包括创建Java类声明native函数、使用javah生成头文件、修改Android.mk、在C++中实现函数等关键步骤,最后展示了调用效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先在JAVA下创建一个类,并且声明调用C++的函数

格式为 public static native +声明 函数名


2、在项目的src目录下

按住SHIIFT键+右键,点击在此处打开命令窗口

2.1输入 引号内的内容 “ javah -jni 包名+类名”,根据CJavaCallC这个为例子输入“javah   -jni  org.exitJni.lua.CJavaCallC” 

注意包名和类名是连接起来的

3、将生成的拷贝到

4、修改Android.mk文件

  "添加\$(LOCAL_PATH)",,变成保存起来


5、在C++定义JAVA里面把头文件包含进来


6、然后定义函数,在刚刚生成的.h文件下

在合适的cpp下定义,记得引用头文件

例如

7、就可以调用了

8、效果如下


JAVA调用C++备忘

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值