我的系统上没有看到dumpbin.exe。我的系统上装有Visual Studio 2005。当我在命令行上键入dumpbin时,它说无法识别的命令。
它是默认情况下随Visual Studio提供的,还是我必须显式添加此工具?
Answers:
对Visual Studio 2015有所刷新。
DUMPBIN已随Visual C ++通用工具一起提供,因此请确保在安装Visual Studio的过程中选择此功能。该实用程序位于:
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ bin \
它在VS 2015的Developer Command Prompt中可用,可以从“开始”菜单执行:
VS2015的Visual Studio 2015 \ Visual Studio工具\开发人员命令提示符
如果要使其在常规命令提示符下可用,则将该实用程序的位置添加到计算机上的PATH环境变量中。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86
,可以根据需要将其添加到常规路径中。
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.25)
足以让我获得dumpbin.exe。
代替使用dumpin.exe,可以调用link.exe使用以下几个选项:
例: link /dump /all myfile.lib
有关详细选项,请参见 link /dump
如果安装了Visual Studio C ++ Express,则link.exe位于此处:
{root}\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\
最好的方法是打开“ Visual Studio命令提示符”,然后输入上面的行。
set Path=%Path%;Z:\Directory\Directory
(用正确的路径替换Z:\ Directory \ Directory,包含DLL的文件夹的路径而不是包含DLL名称的完整路径)更新%Path%变量,然后尝试再次运行命令。
在Visual Studio专业版2017版本15.9.13中:
首先,要么:
要么
然后,等待它“准备就绪...”并“快要在那里……”
切换到“单个组件”选项卡
向下滚动到“编译器,构建工具和运行时”部分
检查“ VC ++ 2017版本15.9 v14.16最新v141工具”
像这样:
完成此操作后,您将不仅获得一个DUMPBIN实例,而且获得了多达四个实例的祝福:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x86\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\dumpbin.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\dumpbin.exe