Android NDK学习(4)使用cygwin生成.so库文件


简单的示例:

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

表示生成成功。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM