如果在开发Qt程序的机器上运行.exe文件的话,一般是不能直接打开的,因为要运行Qt程序需要几个.dll文件,一般是需要以下三个 .dll文件
QtCore4.dll
QtCored4.dll
QtGuid4.dll
如果要直接运行.exe文件的话,必须把这三个文件和.exe文件放在同一个目录下。
.exe文件是在自己的工程目录下的debug子目录下的,所以只要将这三个文件复制到debug目录下就可以直接双击运行.exe文件了
如果要在没有安装Qt的机器上运行由Qt生成的.exe文件,我从网上找了一些解决方法,但是自己试了一下,也不全对
第一种方法:
首先看提示缺少哪些.dll文件
然后从装有Qt的机器中将这些文件和.exe文件打包(注:这些.dll文件在你安装的qt的目录下的bin文件夹下)
这样基本上就可以运行了
但是我试了一下,还是存在一些问题的,我测试的那台机器说少msvcp100D.dll文件,下载了这个文件将其放入windows/ system32中又出现另一种文件不存在
第二种方法:
直接将缺少的.dll文件拷贝到windows/system32中
但是在我测试的机器上还是不行,同样会出现缺少msvcp100D,dll(这个文件不是Qt提示缺少的文件)