问题描述:
1、用Qt库在Debug下生成的exe程序在运行时,提示丢失QtCore4d.dll和QtGui4d.dll
2、在Release下生成的exe程序在运行时,提示无法链接到QtCore4.dll
在网上找了很多,发现把QtCore4d.dll和QtGui4d.dll两个文件从Qt-root/bin文件夹复制到Debug目录就可以运行,
但是Release模式还是不能运行。
摸索一段时间后终于找到解决方法,问题的根源原来是C:\Windows\SysWOW64文件夹下的QtCore4d.dll和QtGui4d.dll的
版本与现在用的Qt版本不匹配
解决方法如下:
把QtCore4.dll和QtGui4.dll两个文件从Qt-root/bin文件夹复制到C:\Windows\SysWOW64文件夹下
貌似问题的真正根源是我没有将Qt-root\bin和Qt-root\qmake这两个文件夹
加入到环境变量中。