Jnative的使用(Linux系统下so调用)
1.环境配置
下载JNative_src.zip和JNative.jar,JNative_src解压会有JNativeCpp.dll和libJNativeCpp.so。JNativeCpp.dll是针对Windows,将其放在system32下面,libJNativeCpp.so是针对Linux,将其放在/usr/lib/下面。
2.新建so库
如果有提供好的跳过(不过JNative目前只支持32位,所以so库必须是32位的)
新建so_test.h和test_a.c
简单的加法运算
创建好之后在其目录下打开终端进行gcc编译动态库
gcc test_a.c -fPIC -shared -o libtest.so
目录下生成libtest.so
将生成的libtest.so放在/usr/lib/目录下
3.新建项目
将JNative.jar包放在项目中引用