`
dingran
  • 浏览: 375844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

查看动态库的接口命令

so 
阅读更多

如果要查看动态链接库,在Linux是以.so结尾的文件,在window下是.dll

 

查看动态库中的接口名称,使用命令:

 

readelf -s libjvm.so | grep  JNI_Creat

 

由于libjvm.so中的接口实在太多了,我只想知道有没有JNI_CreateJavaVM这个接口,所以加了过滤条件。

 

结果如下:

 

  2058: 00413b70   316 FUNC    GLOBAL DEFAULT   11 JNI_CreateJavaVM@@SUNWprivate_1.1
 35830: 00413b70   316 FUNC    GLOBAL DEFAULT   11 JNI_CreateJavaVM

 

说明存在这个接口,这个方法只能查名字,参数什么的就没办法了。

 

如果有人知道怎么查参数,请留言,大家互相学习哈。

分享到:
评论

相关推荐

    C与C++接口、静态库、动态库的互调

    这个脚本会执行一系列编译和链接命令,可能包括编译源文件、生成对象文件、链接静态或动态库,并最终生成可执行文件。使用脚本的好处是可以方便地配置编译选项,确保正确地调用了C与C++接口,以及正确链接了库。 在...

    国网698协议接口动态库及说明

    【国网698协议接口动态库及说明】 在电力行业中,国网698协议是一种广泛应用于电力自动化系统中的通信协议,旨在规范不同设备间的通信,确保数据交换的准确性和高效性。该协议主要针对电力系统的远程终端单元(RTU...

    德卡动态库

    德卡动态库就是这样一个DLL文件,它为应用程序提供了必要的接口和功能,以便正确识别和处理德卡读卡器读取的信息。 德卡读卡器通常用于身份验证、门禁控制或其它需要身份信息的场合,例如办公大楼的出入管理、公共...

    C++ TelnetDll动态库

    C++ TelnetDll动态库应该提供了处理各种错误的机制,如连接失败、命令执行错误等。在编写C++代码时,确保正确捕获和处理这些异常情况是至关重要的。此外,库可能还提供了日志记录或调试功能,帮助开发者追踪问题。 ...

    QT动态库实现及调用方式

    4. **编译构建**:使用qmake和make命令编译生成动态库文件,例如在Linux上生成名为libmylib.so的文件,在Windows上生成名为mylib.dll的文件。 二、QT动态库的使用 调用QT动态库有以下几种方式: 1. **静态链接**...

    动态库工具包

    9. **API稳定性**:动态库的公共API(应用程序编程接口)应保持稳定,以确保旧版本的应用程序仍能与新版本的库兼容。 10. **库搜索路径**:系统有一套默认的库搜索路径,但也可以通过环境变量或配置文件自定义,...

    FFmpeg编译动态库

    在“FFmpeg编译动态库”这个主题中,我们将深入探讨FFmpeg的核心组件、编译过程以及其在X86和ARM架构上的应用。 1. **FFmpeg核心组件**:FFmpeg主要由以下几个关键组件构成: - ffmpeg:命令行工具,用于执行各种...

    FFmpeg各个平台动态库

    这个资源包提供了针对不同平台的FFmpeg动态库,包括安卓(Android)、Linux x86架构以及aarch64架构。这些动态库是预先编译好的,用户可以直接在相应的平台上使用,而无需自行编译,大大简化了部署流程。 首先,让...

    Java使用jni接口调用C++动态库.docx

    Java 使用 JNI 接口调用 C++ 动态库 Java 通过使用 JNI(Java Native Interface)接口可以调用 C++ 动态库,该技术可以大大扩展 Java 的能力,让 Java 应用程序可以与其他语言编写的程序进行交互。下面是 Java 使用...

    lua-5.2.0静态库+动态库.zip

    通常,使用提供的Makefile或构建脚本,通过`make`命令就可以编译出所需的静态库和动态库。对于Windows,可能还需要进行一些额外的步骤,如生成.def文件以创建DLL。 在集成Lua到C/C++项目中时,开发者需要包含头文件...

    Redis封装动态库

    在IT行业中,为了方便开发和集成,经常会将Redis的操作接口封装成一个动态库,便于其他应用程序调用。本篇文章将深入探讨Redis封装动态库的相关知识点。 一、Redis动态库的构建 1. 封装接口:首先,我们需要识别...

    linux的ubuntu上编译C和C++代码写的动态库(源码)

    注意,在实际项目中,你可能需要指定动态库的搜索路径(例如使用`LD_LIBRARY_PATH`环境变量),或者使用`ldconfig`命令将其添加到系统库路径。 总结,这个过程展示了如何在Ubuntu Linux环境中使用C和C++编写、编译...

    opc公共动态库.rar

    使用OPC公共动态库,开发者可以快速集成OPC功能到他们的应用程序中,无需深入理解底层的通信协议和硬件接口。通过调用库中的API(Application Programming Interface),可以创建OPC客户端来读取和写入数据,或者...

    收银pos动态库的源码

    1. **接口设计**:动态库中的函数接口定义了上位机(通常是收银软件)与硬件设备的通信方式。这些接口可能包括打开设备、读取数据、发送命令、关闭设备等功能。 2. **设备驱动程序**:在动态库中,可能会包含针对...

    kafka linux C++ 动态库

    标题 "kafka linux C++ 动态库" 涉及到的是在Linux环境下使用C++与Apache Kafka进行交互,并且使用的是动态链接库。Kafka是一个分布式流处理平台,常用于构建实时数据管道和流应用。在C++中与Kafka交互时,通常会...

    linux下动态库的建立和使用

    最后,我们可以使用gcc命令来编译生成动态库: gcc -shared -o my.so datetime.c 这样,我们就创建了一个名为my.so的动态库,包含了getdate和gettime两个函数。 Linux系统下的动态库是一种非常重要的技术,它可以...

    Matlab调用CAN动态库

    2. **创建MEX文件**:使用MATLAB的 mex 命令创建MEX文件,这需要编写C/C++代码来实现与CAN动态库的接口。代码中应该包含对动态库函数的声明,以及用于传递数据和控制参数的接口。 3. **编译MEX文件**:使用MATLAB的...

    一套基于USB协议的动态库

    描述中提到,这套动态库提供了C++和C语言的接口,这意味着开发者可以使用这两种编程语言来调用库中的函数,实现与USB设备的交互。动态库通常有两种使用方式:静态链接和动态链接。静态链接是在编译时将库的功能直接...

    C语言动态库SO.doc

    3. 不同 Unix 系统下的动态库生成命令: * Sco 和 Solaris 系列:使用 cc 的“-KPIC”选项生成 PIC 中间文件,然后使用 cc 的“-G”选项链接成动态库。 * HP-UNIX 系列:使用 cc 的“+z”选项编译 PIC 中间文件,...

Global site tag (gtag.js) - Google Analytics