全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
路径定义以下用到的路径如下,如配有环境变量可省略:sclpath:Sourcery_CodeBench_Lite_for_ARM_GNU_Linux安装路径filepath:文件的路径jdkpath:jdk路径1安装jdk安装好后里面有个include文件夹,向里添加jawt_md.h和jni_md.h文件2下载Sourcery CodeBench Lite Edition for ARM3编译java文件例:javac filepath NativeJniAdder.javapackage com.example.dynamiclibexample;import android.util.Log;public class NativeJniAdder static try Log.i(JNI, Trying to load libNativeJniAdder.so);System.loadLibrary(NativeJniAdder); catch (UnsatisfiedLinkError ule) Log.e(JNI, WARNING:Gould not load libNativeJniAdder.so);public static native int calculate(int digit_1, int digit_2);4生成.h文件例: javah filepathom.example.dynamiclibexample.NativeJniAdder4编写c/c+文件通过上面生成的.h文件编写c/c+文件注:函数名字格式:Java_包名_类名_函数名#include com_example_dynamiclibexample_NativeJniAdder.hJNIEXPORT jint JNICALL Java_com_example_dynamiclibexample_NativeJniAdder_calculate(JNIEnv *env, jclass c, jint digit_1, jint digit_2) int sum = digit_1 + digit_2;return sum;5生成中间文件(.o)利用(.h)文件和(.c)文件生成(.o)文件例:sclpathbinarm-none-linux-gnueabi-gcc -I jdkpathinclude -I jdkpathinclude -fpic -nostdlib -c filepathcom_example_dynamiclibexample_NativeJniAdder.c6在cmd下检验(.o)文件例:sclpatharm-none-linux-gnueabi-ld filepathcom_example_dynamiclibexample_NativeJniAdder.o如果提示有error的,说明编译出问题了7生成(.so)文件例:sclpatharm-none-linux-gnueabi-ld -T sclpatharm-none-linux-gnueabilibldscriptsarmelf_linux_eabi.xsc -shared -o filepathlibN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国流量泵行业市场规模及投资前景预测分析报告
- 2026中信国安实业集团有限公司校园招聘12人笔试考试备考题库及答案解析
- 2025年福建省厦门市莲花小学顶岗教师招聘笔试考试参考试题及答案解析
- 老年骨科护理科普
- 2025年快速响应服务器维修合同协议
- 2026年黑龙江农业工程职业学院单招职业技能考试题库附答案
- 2026年山西运城农业职业技术学院单招职业技能测试题库附答案
- 2026年邢台医学高等专科学校单招职业技能测试必刷测试卷附答案
- 2026年柳州铁道职业技术学院单招职业技能考试必刷测试卷附答案
- 2026年安徽国防科技职业学院单招职业技能考试必刷测试卷附答案
- 2025年《养老护理员》高级练习题+参考答案
- 2026云天化集团高层次人才校园招聘笔试考试参考试题及答案解析
- 全国大学生职业规划大赛《护理》专业生涯发展展示【高职(专科)】
- 2026年中考备考工作方案
- 蒙牛产品发布会方案
- 体育场馆改造项目方案
- 普通货物道路运输企业安全生产责任制
- 2025消防宣传月专题宣讲课件
- 2025-2026学年三年级上册数学第五单元(线和角)测试卷(人教版)及答案(三套)
- 乐高大颗粒课件大摆锤
- 压力性损伤诊疗及护理规程
评论
0/150
提交评论