当前位置: 首页 > 知识库问答 >
问题:

JNA 3.0.9.so(64bit)加载引用另一个。so(64bit)

卢涵畅
2023-03-14

我加载适配器。所以这将适用于另一个

 public interface CA extends Library {
        CA INSTANCE = (CA) Native.loadLibrary(
                (Platform.isWindows() ? "HashAdapterC" : "adapter"), CA.class);
        int full_hash(byte[] data, long size, int algorithm, byte[] result, IntByReference res_size);
    }

图书馆平铺

 lib
 |- adapter.so
 |- hal.so

用此java编译的jar(1.7.0_79 64位)

共有1个答案

洪涵亮
2023-03-14

如果为。创建符号链接,那么在/usr/lib/目录中,它是有效的

ln -s /usr/testLib/libHAL.so /usr/lib/libHAL.so
ln -s /usr/testLib/libadapter.so /usr/lib/libadapter.so
 类似资料:
  • 我安装php7.1使用和未链接的http pd24。我得到了工作版本的php7.1一起libphp7.so. php7.1运行 但是当我添加将其转换为httpd。conf文件,php文件停止工作。当我取消注释返回一切正常。有什么想法吗? PS.OS版本:10.12。2.

  • SO WAP! 项目实现一个完整的基于 ErLang 语言的支持WAP的标准环境。

  • SO Planning 是一个简单的在线计划软件,可以用来作为个人或者团队的项目计划工具。

  • JNI是什么? Android系统的底层库是由c\/c++编写,上层Android应用程序和应用程序框架通过JNI(JavaNative Interface)调用底层接口. Android使用JNI开发分两种情况:一是使用已经编译好的.so动态库;二是使用c\/c++源代码开发. 一些第三方的库出于性能或代码安全的目的,会将核心代码用C\/C++来实现,然后提供编译好的so文件或jar包给我们.

  • So Simple Jekyll Theme So Simple is a simple Jekyll theme for your words and pictures. Built to provide: A variety of layouts with clean and readable typography. Microformats markup to make post conte

  • 由于PHP7.1更新为PHP7.2,我无法安装oci8。我有一个错误: root@3ab6027c8d95:/var/www#php-v PHP警告:PHP启动:无法加载动态库oci8.so(尝试: /usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so(libmql1.so:无法打开共享对象文件:没有这样的文件或目录), /