编译好的C++应用程序拷贝到其它电脑上,运行时出现提示dll未找到依赖项。
由于dll依赖于其它dll,在开发用电脑上的环境不能完全与其它电脑相同。
解决办法是找到调用到的dll依赖的所有dll,拷贝到运行目录下。
在开发电脑上:
1、开始菜单--》所有应用--》Visual Studio 2022--》x64 Native Tools....,以管理员身份运行。如下图所示:
2、执行以下命令,找到所有依赖的dll。
dumpbin /dependents dll或者exe文件名
3、利用软件“everything”,便捷地查找到每一个dll文件。
4、注意:
1)请一定要查找与开发环境相关的路径下的dll。如下:
a)配置启动项:
b)打开调试源文件
在查找的时候,尽量找到这些路径下的。
2)另外,请特别注意你找的是x64还是x86的dll,要与你的应用程序相对应。否则出现:无法打开源文件的错误。