首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT程序发布

2012-01-13 
【求助】QT程序发布我将C:\Qt\4.7.3\examples\draganddrop\puzzle\release下的puzzle.exe这个可执行文件和以

【求助】QT程序发布
我将C:\Qt\4.7.3\examples\draganddrop\puzzle\release下的puzzle.exe这个可执行文件和以下动态库放在同一目录下,在我的电脑上能正常运行,但是到未安装QT的电脑上则出现程序无法加载图片文件的现象,请问各位高手这可能是什么原因?

附动态库:
libgcc_s_dw2-1.dll
mingwm10.dll
QtCore4.dll
QtGui4.dll


[解决办法]
图片插件没放估计
[解决办法]
在你的Qt目录中找到plugins目录,把里面的imageformats目录拷贝到你的程序目录下。当然,也可以有选择的拷你需要的dll

遇到这种问题,教你个最笨的办法,把你的Qt根目录改个名,看看你的程序在你自己的机器上还能正常运行吗,然后一层层子目录的改名,试。最后一定能把缺的那些文件找出来。

当然,最好是看文档,呵呵。
[解决办法]
首先,发布release版本的话必须带如下库:
QtCore4.dll QtGui4.dll
如果用的vs2008,还要带上这几个:
Microsoft.VC90.CRT.manifest msvcm90.dll msvcp90.dll msvcr90.dll

如果你的qt用到了一下功能,那么要带上对应的这些库:
XML: QtXml4.dll 如果xml中有中文的话,还需要plugins文件夹下的codecs文件夹
Qhttp: QtNetwork4.dll
phonon: phonon4.dll 以及plugins文件夹下的phonon_backend文件夹
sql : QtSql4.dll 以及plugins文件夹下的sqldrivers文件夹
qt图片类的函数:plugins文件夹下的imageformats文件夹

我目前就用到了这些,自己总结的。。

热点排行