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

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.0
    libavcodec-64ac49e1.so.58.91.100 => ./../opencv_python.libs/libavcodec-64ac49e1.so.58.91.100
        libswresample-83ce3247.so.3.7.100 => not found
        libvpx-392cd848.so.6.4.0 => not found
    libavformat-4b79e479.so.58.45.100 => ./../opencv_python.libs/libavformat-4b79e479.so.58.45.100
        libbz2-a273e504.so.1.0.6 => not found
        libssl-6082116c.so.1.1 => not found
        libcrypto-018b8c17.so.1.1 => not found
    libavutil-805734e8.so.56.51.100 => ./../opencv_python.libs/libavutil-805734e8.so.56.51.100
    libswscale-7e960168.so.5.7.100 => ./../opencv_python.libs/libswscale-7e960168.so.5.7.100
    libQt5Widgets-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.0
        libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1
            libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0
                libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6
                    libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1
                        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6
                        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6
                            libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0
                libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6
            libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0
    libQt5Gui-ba0a2070.so.5.15.0 => ./../opencv_python.libs/libQt5Gui-ba0a2070.so.5.15.0
    libQt5Test-c38a5234.so.5.15.0 => ./../opencv_python.libs/libQt5Test-c38a5234.so.5.15.0
    libQt5Core-39545cc7.so.5.15.0 => ./../opencv_python.libs/libQt5Core-39545cc7.so.5.15.0
        libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
            libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
    libopenblas-r0-f650aae0.3.3.so => ./../opencv_python.libs/libopenblas-r0-f650aae0.3.3.so
        libgfortran-91cc3cb1.so.3.0.0 => not found
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
    libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
    ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值