ldd
Windows上的Linux相当于什么?
Answers:
这是Dependency Walker。
该dumpbin
命令对许多事情都可能有用,尽管在这种情况下,依赖行者可能更冗长一些。
dumpbin /dependents some.dll
输出示例:
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ Team Tools \ Static Analysis Tools> dumpbin / depends StanPolicy.dll
文件StanPolicy.dll的转储
档案类型:DLL
图像具有以下依赖性:
mscoree.dll
概要
2000 .reloc 2000 .rsrc 1E000 .text
如果您使用的wine
不是Windows,则可以使用WINEDEBUG=+loaddll wine <program>
。
GdiplusStartup
,而GDI +在Wine中工作没有问题,而在Windows上却没有。在Wine中调试程序,然后尝试在Windows中运行该程序后,我才注意到此错误。
我猜想Windows Developer可以使用dumpbin /dependents source.exe
。如果您安装了Visual Studio,则可以在此处找到它C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe
。
对于Windows 10,您可以使用Dependencies-一种开源的现代Dependency Walker
对于使用Visual Studio 2017的Windows 10,我进入Windows的搜索栏并输入:
“ VS 2017的开发人员命令提示符”(Visual Studio开发人员的特殊cmd.exe)
这允许访问应与\ IMPORTS标记一起使用的DUMPBIN。例如,在正确的目录中:
DUMPBIN \ IMPORTS yourfile.exe(其他扩展名也可以工作)
对我而言,此列表列出了DLL和使用的功能。
或者,您可以使用\ ALL标记,它更加冗长。
请参阅DUMPBIN的Microsoft说明:
https://docs.microsoft.com/zh-cn/cpp/build/reference/imports-dumpbin?view=vs-2019