Java
文章平均质量分 93
小咖亮
只为成功想方法,不为失败找借口!不轻言放弃,坚持就是胜利!
展开
-
Linux下编译JNI so库
最近接到领导的一项任务,要求把C++的录音处理算法包一层JNI,提供Java接口给到客户的Java工程师在Linux服务器上去调用。在初步接到任务时,以为使用Android的NDK将算法源码编译x86_64平台的so库就可以搞定,没想到开搞后事情并没有想象中的顺利。。。 本来以为拿到的会是源码,结果只有一个C++接口头文件,加两个so库(一个是算法具体实现,另一个是算法依赖的加密类so库),拿到算法文件后就蒙了,之前还没搞过用NDK编译so库时依赖链接另一个so库。。想到领导...原创 2021-07-20 23:20:28 · 1680 阅读 · 1 评论 -
JNI调用报错:Can't load IA 32-bit .dll on a AMD 64-bit platform
参考链接http://www.iteye.com/topic/304594进行JNI的例子测试,使用VC生成windows下的动态链接库.dll文件,运行出现Can't load IA 32-bit .dll on a AMD 64-bit platform错误。由于VC上只能生成32位的.dll文件,而我的java环境却是64位的,所以出现了上面问题。尝试采用32位的java环境运行成功。原创 2016-06-10 05:46:40 · 1223 阅读 · 0 评论