qt可执行程序release版本无法运行(动态链接库错误)

来源:互联网 发布:mayo clinic 知乎 编辑:程序博客网 时间:2024/05/17 00:59
我们开发的qt程序生成exe程序后,有时会碰到debug版本的exe可以执行,而release版本无法执行,报动态链接库错误,然后加入相应的动态链接库文件(mingwm10.dll,QtGui4.dll,libgcc_s_dw2-1.dll,QtCore4.dll),但是这个时候还是经常发生错误,会提示无法定位程序输入点******于动态链接库 QtCore4.dll上,这种类似的错误,这种情况是由于QtCore4.dll错误导致的,在qt的安装目录下有很多种QtCore4.dll文件,编译时用的dll不是QT/bin中的dll,而用得是qt下desktop下的bin中的dll,虽然同名,但是功能不同,选择错误会导致不能运行。当然你也可以把安装包下的QtCore4.dll全部搜索出来挨个放入release包中进行试。