java 加载动态库 so失败?

工作需要编译so动态库 供java程序调用,win下编译的dll可用,在linux下编的so链接就报错:

clipboard.png
librarypath也已经加进去了,so里仅使用了boost静态库

阅读 3.6k
2 个回答

缺的这个符号是boost的, 应该是c++调用其他c++时缺的 (而不是jni接口本身). 你链接boost的方式可能有问题.

看函数名字,这个so貌似是用C++编译出来的吧,导出函数时有没有注明 extern "C" 了?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题