c++:dll缺少依赖文件的解决方法
c++:dll缺少依赖文件的解决方法
在A电脑上编译的dll可以在A运行,但是到B就不能运行了,
多数情况下是因为dll依赖于一些文件,这些文件存在于A,但是不存在于B。
所以我们需要在A上找到dll需要的文件,复制到B上,就可以解决这个问题。
所以解决方法需要两步:
1.找到dll的所有依赖文件
2.把需要的所有dll找到和需要调用的dll放在同一个文件夹
如何查找依赖项
打开 开始->所有程序->Microsoft Visual Studio 20xx ->Visual Studio命令提示(20xx),其中xx表示你的VS版本,笔者的是2010。
比如查看路径为F:\econDe.exe的程序econDe.exe程序依赖哪些dll文件,可用如下命令,先进入文件夹
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC
执行指令
dumpbin /dependents F:\econDe.exe
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>dumpbin /dependents F:\econDe.exe
结果如下:
Microsoft (R) COFF/PE Dumper Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.Dump of file C:\ZyFile\econDe\Win32\Release\econDe.exeFile Type: EXECUTABLE IMAGEImage has the following dependencies:QtCore4.dllQtGui4.dllMSVCR100.dllKERNEL32.dllSummary1000 .data51000 .rdata3000 .reloc1000 .rsrc
可见econDe.exe依赖四个dll文件,为
Image has the following dependencies:QtCore4.dllQtGui4.dllMSVCR100.dllKERNEL32.dll
也可以用dumpbin查看动态链接库的输出函数
c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>dumpbin /exports d:\libmysql.dll
然后在A电脑里面把所有的依赖文件找到,
在B电脑里,和需要调用的dll放一起就可以了。
c++:dll缺少依赖文件的解决方法相关推荐
- vs:dll缺少依赖文件的解决方法
在运行程序时,一直出现dll缺少依赖文件的问题,解决方法: 把自己opencv文件目录下的\opencv\build\x64\vc15\bin中的三个dll文件,拷贝到C:\Windows\Syste ...
- linux gcc 缺少 libmpfr.so,rpm方式安装gcc缺少依赖项的解决方法
dpkg安装deb缺少依赖包的解决方法 [先贴出解决方案(基于Ubuntu)]: 使用dpkg -i *.deb 的时候出现依赖没有安装 使用apt-get -f -y install 解决依赖 ...
- dpkg安装deb缺少依赖包的解决方法
dpkg安装deb缺少依赖包的解决方法 参考文章: (1)dpkg安装deb缺少依赖包的解决方法 (2)https://www.cnblogs.com/horizonli/p/5179224.html ...
- 打开 mhtml 文件 显示不全_3dmax打开时显示缺少外部文件的解决方法与步骤
谢谢观看文章,有什么问题可以私聊我,评论转发后可以私信我 资料 录播 可以免费领视频教学以及学习资料插件---------------------------------- 3dmax打开时显示缺少外 ...
- 计算机显示丢失d3dcompiler,无法启动此程序提示缺少d3dcompiler文件怎么解决
有用户说他在打开某个程序时,系统却提示说无法启动此程序提示缺少d3dcompiler文件的情况,这可能是在系统更新时出现错误导致的,那么无法启动此程序提示缺少d3dcompiler文件怎么解决呢,很简 ...
- 计算机缺少log怎么解决方法,win10 计算机丢失logmanager怎么办_win10丢失log.dll文件的解决方法-win7之家...
有win10系统用户在启动电脑后,系统却只见出现了logmanager文件丢失的情况,文件丢失一般都是误操作导致的,出现这种情况的话,我们可以使用第三方软件恢复,那么win10计算机丢失logmana ...
- w10运行游戏计算机中丢失xinput1-3.dll,丢失xinput1_3.dll文件的解决方法
xinput1_3.dll文件是华军软件园为有需要的小伙伴们提供下载.如小伙伴在运行游戏提示你没有找到xinput1_3.dll,可到本站下载xinput1_3.dll后,放到游戏目录或C:windo ...
- DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文件的解决方法
DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文件的解决方法 参考文章: (1)DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文 ...
- 计算机丢失tlps,win7系统下PS提示计算机丢失tlpsplib10.dll文件的解决方法
ps是一款图片处理软件,很多win7系统用户由于工作或学习需要会安装ps来使用,但是有时候要打开ps的时候,却提示计算机丢失tlpsplib10.dll文件,该怎么办呢,现在就给大家分享一下win7系 ...
最新文章
- intellij haskell 插件使用分享
- Eclipse和MyEclipse相关的快捷键
- VS2010下安装Cocos2dx完整教程(原)
- Bailian4111 判断游戏胜者-Who Is the Winner【文本处理】
- Synchronize和ReentrantLock区别 1
- 关于C++ const成员的一些细节
- UI控件和代理为什么使用weak
- 经验分享帖 汇承HC-12无线模块的简单使用说明
- 【LWIP】原始套接字(SOCK_RAW)
- 界面原型设计工具开源软件
- 详细了解步进电机的最大静转矩以及矩频特性
- scratch编程大炮打幽灵
- 什么是CRM、ERP、BPM?
- Craig S. Wright问答系列(1)
- 甘露糖-聚乙二醇-马来酰亚胺 mannose-PEG-MAL 马来酰亚胺-PEG-甘露糖
- 遗传算法(python实现,虚拟机中运行)
- 统计学 一 集中趋势
- 摄像头在H5的实时播放功能实现历程
- 09-如何选购台式电脑电源?小白装机通俗易懂的电脑电源选购知识指南
- 六年级计算机测试题logo,六年级信息技术logo教案课件