Windows 下使用工具:
https://github.com/lucasg/Dependencies

Linux 下, 可用ldd 工具查看依赖,但ldd无法查看具体的依赖关系,推荐一个好用的工具:

 sudo apt-get install pax-utils lddtree  *.so

你会得到一个依赖树:

lddtree cv2.cpython-37m-x86_64-linux-gnu.so
cv2.cpython-37m-x86_64-linux-gnu.so => ./cv2.cpython-37m-x86_64-linux-gnu.so (interpreter => none)libpng15-ce838cd1.so.15.13.0 => ./../opencv_python.libs/libpng15-ce838cd1.so.15.13.0libavcodec-64ac49e1.so.58.91.100 => ./../opencv_python.libs/libavcodec-64ac49e1.so.58.91.100libswresample-83ce3247.so.3.7.100 => not foundlibvpx-392cd848.so.6.4.0 => not foundlibavformat-4b79e479.so.58.45.100 => ./../opencv_python.libs/libavformat-4b79e479.so.58.45.100libbz2-a273e504.so.1.0.6 => not foundlibssl-6082116c.so.1.1 => not foundlibcrypto-018b8c17.so.1.1 => not foundlibavutil-805734e8.so.56.51.100 => ./../opencv_python.libs/libavutil-805734e8.so.56.51.100libswscale-7e960168.so.5.7.100 => ./../opencv_python.libs/libswscale-7e960168.so.5.7.100libQt5Widgets-e69d94fb.so.5.15.0 => ./../opencv_python.libs/libQt5Widgets-e69d94fb.so.5.15.0
scanelf: rpath_security_checks(): Maybe? sec problem with DT_RPATH='opencv_python.libs' in ./../opencv_python.libs/libQt5Widgets-e69d94fb.so.5.15.0libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0libQt5Gui-ba0a2070.so.5.15.0 => ./../opencv_python.libs/libQt5Gui-ba0a2070.so.5.15.0libQt5Test-c38a5234.so.5.15.0 => ./../opencv_python.libs/libQt5Test-c38a5234.so.5.15.0libQt5Core-39545cc7.so.5.15.0 => ./../opencv_python.libs/libQt5Core-39545cc7.so.5.15.0libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1libopenblas-r0-f650aae0.3.3.so => ./../opencv_python.libs/libopenblas-r0-f650aae0.3.3.solibgfortran-91cc3cb1.so.3.0.0 => not foundlibpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2

Windows/Linux如何查看动态库的依赖关系?相关推荐

  1. 将dumpbin从VS中抠出来,并使用dumpbin查看exe和dll库的依赖关系

    目录 1.初步说明 2.在开发的机器上使用dumpbin工具查看dll库的依赖关系 3.将dumpbin.exe从Visual Studio中抠出来 3.1.找到dumpbin.exe文件及其依赖的d ...

  2. Linux下静态库与动态库的引用关系深入分析

    很久就想写一篇关于动态库和静态库互相引用的一篇文章,但是总感觉准备不充分,而一直没有勇气下笔,最近在和同事的讨论中,似乎有了一些新的认识,想把这些记录下来,和大家进行一次分享,同时也是做一次记录. 这 ...

  3. gradle 查看依赖类库版本_使用Gradle命令查看项目中库的依赖关系

    在Terminal中,可以通过 gradle 的命令查看项目中所使用库的版本,并且可以更加直观看到库之间的依赖关系.同时它们可以帮助您跟踪并解决与库版本冲突有关的任何问题.Building Andro ...

  4. 查看linux下程序或者动态库到底依赖哪些so动态库以及对应的版本

    一. ldd命令 基本上每一个linux 程序都至少会有一个动态库,查看某个程序使用了那些动态库,使用ldd命令查看 # ldd /bin/ls linux-vdso.so.1 => (0x00 ...

  5. Windows下查看exe可执行程序或dll动态库所依赖dll动态库的方法

    Windows下查看exe可执行程序或dll动态库所依赖dll动态库的方法 如需转载请标明出处:http://blog.csdn.net/itas109 技术交流:129518033 文章目录 Win ...

  6. Linux中的动态库和静态库(.a/.la/.so/.o)

    为什么80%的码农都做不了架构师?>>>    Linux中的动态库和静态库(.a/.la/.so/.o) Linux中的动态库和静态库(.a/.la/.so/.o) C/C++程序 ...

  7. linux删除jpeg动态库,linux如何不用的删除动态库

    2012-07-29 回答 3.共享库,小版本升级,即接口不变. 当升级小版本时,共享库的soname 是不变的,所以需要重新把soname 的那个连接文件指定新版本就可以. 调用ldconfig命令 ...

  8. 解决Linux多个动态库间的符号冲突问题

    c和c++开发人员或多或少都使用过Linux动态库,但是很多时候我们都不会去深入了解其中的一些细节和原理,直到自己的程序出现莫名其妙的问题后才会去着手解决,我也是在遇到一些动态库的问题后才去深入寻找解 ...

  9. 【Linux学习】动态库和静态库

    目录 一.动静态库的概念和原理 1. 认识动静态库 2. 动静态库的概念 3. 动静态库的原理 二.动静态库的生成与打包 1. 静态库的生成与打包 2. 动态库的生成与打包 三.动静态库的使用 1. ...

最新文章

  1. npm should be run outside of the Node.js REPL, in your normal shell
  2. Exchange 2013部署系列之(五)NLB负载均衡
  3. 雅客EXCEL(5)-tab键、同组数据录入、提取重复值、提取身份证号码的出生日期
  4. Coding Pages 申请 SSL 证书错误:urn:acme:error:unauthorized: Invalid response from http://xxxxx/
  5. 对比一段ADC键值读取的代码
  6. 如何把备份的bak还原到新的数据库
  7. golang 目录分隔符号_Golang 从0到1之任务提醒(一)
  8. matlab图像处理 推荐,Matlab计算机视觉、图像处理工具箱推荐
  9. 知识图谱上的双塔召回:阿里的IntentGC模型
  10. atitit.激活一个窗口总结 swing java .net php
  11. JSK-134 求出现次数最多的字符【入门】
  12. 论 Java 中的内存分配
  13. [数据结构]树状数组详解
  14. 记一次Android机顶盒破解工程
  15. Word里面的大括号怎么打出来?
  16. 写字机器人制作教程 midt-bot
  17. java文件上传像素限制,JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
  18. oracle误删了表怎么恢复数据,oracle误删除表或者表数据的恢复方法总结
  19. java io流上传图片_SpringBoot上传图片和IO流的基本操作
  20. 免费临时邮箱,一次性邮箱

热门文章

  1. [PHP] 面向对象
  2. 并发编程的 15 条建议(译)
  3. Windows多线程多任务设计初步zz
  4. MongoDB的RestAPI微服务组件--Mongo-Rest介绍
  5. Royal TS 一款非常好用的SSH客户端,XShell的完美代替品
  6. SDN——转控分离、CPU保护机制——COPP技术案列详解及配置命令、
  7. 【C语言】利用递归函数求n的阶乘
  8. 递归函数非递归化_递归神秘化
  9. x3850x5启动代码c2_代码小时x 2,080
  10. 狂神说学习笔记 Java流程控制