问题描述:当项目中遇到问题需要查看相关dll依赖项,用vs2019的PowerShell命令窗口,然后就报错了。
1.VS2019打开PowerShell
2.报错截图如下:
3.原来用vs2013或vs2015使用的开发者工具,并没有遇到过这样的错误,在网上查了下好像大家都没遇到过类似的问题,于是,
查看vs2015的dumpbin是个啥东西?网上找到了dumpbin是个应用程序exe,位置如下图(A机器)
4.自己在本机上扫描了下dumpbin.exe,结果没发现它,想把它拷到我本机上,担心它依赖其他库,就用dumpbin命令查看了自己
依赖的库(A机器),结果如下
依赖了很多库,还不知道这些个库在哪,然后就放着了,吐血,,,
5.在看下自己电脑上的对应的路径,压根VC文件夹下没有bin文件夹,如图
6.走到上一步,血都吐完了,然后就随便点点其他文件夹,还真的眼睛一亮。上图
瞬间感觉人生还有希望,这不是A机器刚刚查看dumpbin.exe依赖的库么,大胆的做了猜想,
7.把dumpbin.exe直接放到这个目录下,不知道有没戏,就从A机器拷贝了文件放到了此目录下,
在通过1步骤执行dumpbin命令,结果,嘻嘻看图
这一次报另一种错误,说明方向对了,那就继续看错误,说不能执行LINK.EXE,然后看下A机器VC/bin文件夹下除了dumpbin.exe还有没LINK.EXE,竟然有这个。。。就把它拷贝到自己电脑上,就在运行了dumpbin这个命令。结果如图
居然好了。。。就这样吧!!!
总结:当自己为一个问题默默坚持寻找真理,可能遇到各种奇葩问题,过程很是无奈,但解决后得到成就感就是对自己的安慰,值了。