查詢動態庫文件(Windows *.dll, Linux *.so)所依賴的文件


1.Windows下查詢dll/exe所依賴的文件:

工具:VS 自帶dumpbin.exe, 例如C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 下

若:

Image has the following delay load dependencies,列出的為運行時動態加載的dll。
Image has the following dependencies,列出的為載入程序時加載的dll

 1 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin>dumpbin.exe  /dependents D:\py\CQA\TestCase\nbody.exe
 2 Microsoft (R) COFF/PE Dumper Version 14.00.24215.1
 3 Copyright (C) Microsoft Corporation.  All rights reserved.
 4 
 5 
 6 Dump of file D:\py\CQA\TestCase\nbody.exe
 7 
 8 File Type: EXECUTABLE IMAGE
 9 
10   Image has the following dependencies:
11 
12     glew64.dll
13     freeglut.dll
14     KERNEL32.dll
15     OPENGL32.dll
16     GLU32.dll
17 
18   Summary
19 
20         7000 .data
21         1000 .nvFatBi
22       118000 .nv_fatb
23         5000 .pdata
24        25000 .rdata
25         2000 .reloc
26         1000 .rsrc
27        53000 .text
28         1000 .tls
View Code

 

查看dll文件,其實也有很多dll依賴

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin>dumpbin.exe  /dependents D:\py\CQA\TestCase\freeglut.dll
Microsoft (R) COFF/PE Dumper Version 14.00.24215.1
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file D:\py\CQA\TestCase\freeglut.dll

File Type: DLL

  Image has the following dependencies:

    KERNEL32.dll
    USER32.dll
    GDI32.dll
    ADVAPI32.dll
    OPENGL32.dll
    WINMM.dll

  Summary

        A000 .data
        3000 .pdata
       1F000 .rdata
        2000 .reloc
        1000 .rsrc
       22000 .text
View Code

 

2. Linux 下直接用ldd 即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM