博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android NDK学习(2)使用cygwin生成.so库文件
阅读量:7054 次
发布时间:2019-06-28

本文共 569 字,大约阅读时间需要 1 分钟。

hot3.png

简单的示例:

makefile文件:

LOCAL_PATH:=$(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE:=test-jni
LOCAL_SRC_FILES := test-jni.c
include $(BUILD_SHARED_LIBRARY)

如果有多个文件,可能有所不同吧,尚未尝试。

 

头文件:最好使用javah命令来生成,可见我的上一篇文章;

源文件:根据头文件,完善源码。

 

第二步:将jni文件夹拷贝到Android项目目录下

第三步:运行cygwin,使用CD命令,切换目录到Android项目目录

第四步:输入命令 $NDK/ndk-build,屏幕显示如下:

$ $NDK/ndk-build

Cygwin         : Generating dependency file converter script
Compile thumb  : test-jni <= test-jni.c
SharedLibrary  : libtest-jni.so
Install        : libtest-jni.so => libs/armeabi/libtest-jni.so

表示生成成功。

转载于:https://my.oschina.net/lhjtianji/blog/161758

你可能感兴趣的文章
EL函数库(由JSTL提供的)
查看>>
vagrant学习笔记 - provision
查看>>
PowerDesigner中pdm物理模型中 Name和Comment相互转换
查看>>
web.xml详解
查看>>
刘硕琛_下一代企业安全管理
查看>>
备战网络工程师认证考试:历年真题合集
查看>>
xargs
查看>>
RelativeLayout相对布局
查看>>
一个基于Python 装饰器的缓存库——wrapcache
查看>>
linux eclipse 离线安装svn插件subclipse
查看>>
第二篇,整体架构dbutils dao篇
查看>>
把IP转成整数
查看>>
Android程序员眼中世界上最遥远的距离
查看>>
vim
查看>>
MacOs 开发环境设置
查看>>
Mac os远程登录Linux与文件传输
查看>>
Java随机数使用注意事项
查看>>
AngularJs学习日记[3]:ng-init
查看>>
git 删除错误提交的commit
查看>>
java泛型中T、E、K、V、?等含义
查看>>