系统教程
您现在的位置是:首页>服务器系统>Linux系统内容

在Linux环境下打包成动态库

时间:2018-05-09 出处:未知复制分享人气(次) 【

在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
    最新资讯
    热门内容
    小米移动电源能为iPad mini充几次电