linux 动态库so相关操作

这篇具有很好参考价值的文章主要介绍了linux 动态库so相关操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 查看库版本号

一般在文件名上有版本号,若文件名上没有版本号,使用如下命令查看:

readelf -d libstdc++.so

linux 动态库so相关操作,linux

 2. 查看库内函数

a) nm -d libstdc++.so | grep 内容

b) objdump -tT  libstdc++.so | grep 内容

c) readelf -s libstdc++.so | grep 内容

3. 查看应用库依赖

ldd -d app

4. 待补充

https://www.cnblogs.com/lsdb/p/9994539.html

linux :查看so文件的函数列表_linux查看so中的函数_技术探索者的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-616245.html

到了这里,关于linux 动态库so相关操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【库函数】Linux下动态库.so和静态库.a的生成和使用

    目录 🌞1. Linux下静态库和动态库的基本概念 🌞2. 动态库 🌊2.1 动态库如何生成 🌍2.1.1 文件详情 🌍2.1.2 编译生成动态库 🌊2.2 动态库如何使用 🌍2.2.1 案例 🌍2.2.2 动态库错误记录 🌞3. 静态库 🌊3.1 静态库如何生成 🌍3.1.1 文件详情 🌍3.1.2 编译生成动态库 🌊3.2 静态库如

    2024年04月25日
    浏览(21)
  • Python程序编译为动态库pyd或so (适用于Windows和Linux)

    Welcome to My Blog 文章唯一地址:https://blog.csdn.net/REAL_liudebai/article/details/125126432 问题:   1)Python源代码扩展名通常为.py,任何人都可以看到源代码内容,能否将Python程序编译为二进制文件( 隐藏我粗暴的编程风格 ,或者你的代码思想,易于调用)。 解决办法:   2)在

    2024年02月01日
    浏览(32)
  • Linux上x86_64架构的动态链接器 ld-linux-x86-64.so.2

    /lib64/ld-linux-x86-64.so.2 是Linux操作系统上x86_64架构的动态链接器(也称为动态链接编辑器)。它负责加载和链接在运行时(即程序启动时或之后)被引用的动态库。现在,我们来深入了解其作用和重要性: 动态链接器的作用 : 当运行一个可执行程序时,该程序可能依赖于多个动

    2024年02月02日
    浏览(37)
  • aarch64-linux-gcc安装编译及生成so动态库和调用

    官方二进制下载 Ubuntu packages 提供了软件包: gcc-arm-linux-gnueabihf (4:7.4.0-1ubuntu2.3 以及其他的) 。 建议直接从 linaro 的官网下载相应版本的 gcc-linaro 交叉编译工具,并直接选择带有二进制的文件,即在官网入口处选择 binaries 路径,该文件夹下面包含各种版本的已经编译好的 aarch

    2024年02月13日
    浏览(41)
  • Linux gcc/g++编译链接头文件和库(动态库.so 和 静态库.a)

    最近在学习log4cpp库时,使用g++去编译,却发现自己不会链接...,这哪能行,于是网上钻研,终于解决,现在记录下来分享给遇到同样问题的人。 gcc和g++类似,这里就以g++为例! 刚好用到的log4cpp日志库有头文件和动态库.so和静态库.a,这里就以log4cpp库为例。 在安装好log4cpp库

    2024年02月08日
    浏览(41)
  • linux nm指令(nm命令),查看动态库函数(动态库中函数)(查看动态库中.so有哪些函数)(nm -D -A)

    示例: 加上 -D 参数,打印结果能输出动态库名称: 如果要查找一个函数在哪个动态库下,但目录中有很多动态库,不知道在哪个里面,可以用这条命令一个个查找:( /path/to/directory 是要查找的路径) 比如我要在当前文件夹查找cw_alg_add这个函数: 如果不想把其他带后缀的

    2024年02月15日
    浏览(33)
  • linux nm指令(nm命令),查看动态库函数(动态库中函数、查看库函数)(查看动态库中.so有哪些函数)(nm -D -A)

    示例: 加上 -D 参数,打印结果能输出动态库名称: 如果要查找一个函数在哪个动态库下,但目录中有很多动态库,不知道在哪个里面,可以用这条命令一个个查找:( /path/to/directory 是要查找的路径) 比如我要在当前文件夹查找cw_alg_add这个函数: 如果不想把其他带后缀的

    2024年02月05日
    浏览(39)
  • ElasticSearch第八讲 ES索引字段映射类型以及动态映射相关操作

    ES的映射:映射就是 Mapping,它用来定义一个文档以及文档所包含的字段该如何被存储和索引。所以,它其实有点类似于关系型数据库中表的定义。其中ES中映射可以分为动态映射和静态映射,静态映射就是提前创建好对应字段文档映射关系,如果插入的类型不对会出错,而动

    2024年02月10日
    浏览(36)
  • /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found__为什么了解内核、Linux系统构建、驱动的相关知识对应用开发有帮助

    某项目中,我要给别人封装一个深度学习算法的SDK接口,运行在RK3588平台上,然后客户给我的交叉编译工具链是  然后我用他们给我的交叉编译工具链报下面的错误: 正常这种时候要升级glibc库,不想升级,然后我发现他们给我的交叉编译工具链带着buildroot,那说明是他们自

    2024年02月11日
    浏览(43)
  • linux设置登录失败处理功能(密码错误次数限制、pam_tally2.so模块)和操作超时退出功能(/etc/profile)

    1、登录失败处理功能策略(服务器终端) (1)编辑系统/etc/pam.d/system-auth 文件,在 auth 字段所在的那一部分添加如下pam_tally2.so模块的策略参数: 或者 (2)pam_tally2.so模块参数解读: onerr=fail         #表示连续错误 deny=n            #表示连续登录失败次数超过n次后拒绝访

    2023年04月13日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包