查找exe程序依赖的库
1、查找命令行工具
我们可以点击win键,在所有应用里面找到我们所对应的visual studio工具,我使用的是visual studio 2019。如下图:
2、命令行工具介绍
-
x64 Native Tools Command Prompt for vs 2019:使用64位 x64构架的本地工具,构建64位x64架构的代码(生成64位的库)
-
x64_x86 Cross Tools Command Prompt for vs 2019:使用64位 x64构架的本地工具,构建32位x86架构的代码(64位系统编译32位的库)
-
x86 Native Tools Command Prompt for vs 2019:使用32位 x86构架的本地工具,构建32位x86架构的代码(生成32位的库)
-
x86_x64 Cross Tools Command Prompt for vs 2019:使用32位 x86构架的本地工具,构建64位x64架构的代码(32位系统编译64位的库)
注意:根据程序不同的编译类型,选择不同的命令行工具。
举例:如果您编译的程序是32位的,则选择x86 Native Tools Command Prompt for vs 2019命令行工具即可。
3、使用命令行工具
说明:假设生成的可执行程序为32位,并且可执行文件位于D:\mytest\test.exe。则单击x86 Native Tools Command Prompt for vs 2019命令行工具,如下图:
输入命令
dumpbin /dependents D:\mytest\test.exe //D:\mytest\test.exe代表可执行文件
如上图,我们可以通过命令查看到可执行文件需要的动态库。