起名網(wǎng)站怎么做免費(fèi)做網(wǎng)站怎么做網(wǎng)站嗎
編譯好的C++應(yīng)用程序拷貝到其它電腦上,運(yùn)行時(shí)出現(xiàn)提示dll未找到依賴項(xiàng)。
由于dll依賴于其它dll,在開發(fā)用電腦上的環(huán)境不能完全與其它電腦相同。
解決辦法是找到調(diào)用到的dll依賴的所有dll,拷貝到運(yùn)行目錄下。
在開發(fā)電腦上:
1、開始菜單--》所有應(yīng)用--》Visual Studio 2022--》x64 Native Tools....,以管理員身份運(yùn)行。如下圖所示:
2、執(zhí)行以下命令,找到所有依賴的dll。
dumpbin /dependents dll或者exe文件名
3、利用軟件“everything”,便捷地查找到每一個(gè)dll文件。
4、注意:
1)請(qǐng)一定要查找與開發(fā)環(huán)境相關(guān)的路徑下的dll。如下:
a)配置啟動(dòng)項(xiàng):
b)打開調(diào)試源文件
在查找的時(shí)候,盡量找到這些路徑下的。
2)另外,請(qǐng)?zhí)貏e注意你找的是x64還是x86的dll,要與你的應(yīng)用程序相對(duì)應(yīng)。否則出現(xiàn):無(wú)法打開源文件的錯(cuò)誤。