



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
路径定义以下用到的路径如下,如配有环境变量可省略: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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西邮政考试题库及答案
- 物业公司关键绩效指标(KPI)考核体系及实施方案
- 森林培育现场讲解课件
- 2025梯子安全知识专项培训
- 2025年法律行业招聘面试技巧大揭秘模拟题及参考答案详解
- 2025年室内设计师中级专业技能实战预测题集锦
- 2025年《监察法》知识考试题库及参考答案
- 2025年农村基层安全管理人才队伍建设与招聘考试现状分析
- 2025年交通理论考试题库及答案
- 2025年区块链技术转移中心市场部招聘考试题库详解
- 被迫签署离职协议书
- 内蒙古华电正能圣圆伊金霍洛旗风光制氢一体化项目(风电部分)-环境影响报告书
- 学习解读《水利水电建设工程验收规程》SLT223-2025课件
- 《肥胖症诊疗指南(2024年版)》解读课件
- 感冒急性鼻炎护理
- 2025《安全生产法》培训课件
- 2025CSCO结直肠癌诊疗指南解读
- 上门灭蚊合同协议
- 2025报关单填制规范
- 装修巡检流程与注意事项
- 2025届四川省泸州市高三下学期第三次教学质量诊断性考试英语试题(原卷版+解析版)
评论
0/150
提交评论