红联Linux门户
Linux帮助

在Linux环境下打包成动态库

发布时间:2017-03-20 10:58:07来源:linux网站作者:梦想之家xiao_chen
在Linux环境下打包成so动态库,被Java调用。
 
一、用到了ndk技术。(略说)
1.生成头文件 .h
2.C/C++接口代码被jni调用。
 
二、打包so动态库如下:
1.打包成扩展名为o的文件。
g++ -fPIC -D_REENTRANT -I     /usr/lib/jvm/jdk1.8.0_111/include   -I      /usr/lib/jvm/jdk1.8.0_111/include/linux -c     LeakWake.c   ecg_jni.cpp  ............
红色代表为:jdk路径。
蓝色代表为:C/C++代码。
2.所有的扩展名为o文件,打包成扩展名为so动态库。
g++ -shared  average.o CalDiff2.o  ...........  Tools.o  ecg_jni.o    -o   libecgalgo_linux.so
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29324.html