問題描述:當項目中遇到問題需要查看相關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這個命令。結果如圖
居然好了。。。就這樣吧!!!
總結:當自己為一個問題默默堅持尋找真理,可能遇到各種奇葩問題,過程很是無奈,但解決后得到成就感就是對自己的安慰,值了。