我想从其他liba.so调用一些libb.so函数。libb.so是动态的,所以库实现了我在JNI中使用System.loadLibrary("b")加载的本机方法。首先,我使用.so为jni内部的两个java.library.path设置了完整的路径,但是当我在加载共享库libb.so时运行java程序时,会出现以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: x/y/z/libb.so: liba.so: cannot open shared object file: No su
我有一个依赖于libsgx_uae_service_sim.so和libsgx_urts_sim.so的动态库libjvm_host.so
$ ldd libjvm_host.so
linux-vdso.so.1 => (0x00007ffcc376f000)
libsgx_uae_service_sim.so => not found
libsgx_urts_sim.so => not found
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f37d91fc000)
libstd