• 5828阅读
  • 10回复

为什么包括了3个dll的库,发布了仍旧提示缺少dll [复制链接]

上一主题 下一主题
离线北落师门
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-07
mingwm10.dll QtCore4.dll QtGui4.dll已经放进去了
仍旧提示缺少
QtCore4d.dll (Qt/qt/bin文件夹下的)
QtGuid4.dll
这2个文件都很大  不可能一起发布吧?

而且我debug出来的exe文件也都要超过2M 最简单的GUI也要这么大  是不是有问题?
我没静态编译过   用的是QT 4.5.2   QTCREATOR里写的
离线北落师门
只看该作者 1楼 发表于: 2009-10-07
原来要用release的才行。。。现在可以了
离线北落师门
只看该作者 2楼 发表于: 2009-10-07
又有个问题了
为什么放在当前文件夹下的图片 程序里显示不了
自己的机器上能显示
离线dbzhang800

只看该作者 3楼 发表于: 2009-10-07
图片插件也要一块发布
离线北落师门
只看该作者 4楼 发表于: 2009-10-07
是哪个插件?我是jpg的图
刚刚加了QDir::currentPath() 仍旧不行
离线aaaaa007

只看该作者 5楼 发表于: 2009-10-07
plugins\imageformats\qjpeg4.dll
main(......)里再加一句:
QApplication::addLibraryPath("plugins");
离线北落师门
只看该作者 6楼 发表于: 2009-10-07
引用第5楼aaaaa007于2009-10-07 16:58发表的  :
pluginsimageformatsqjpeg4.dll
main(......)里再加一句:
QApplication::addLibraryPath("plugins");

仍旧不行。。。
在自己写的机器里 显示JPG没问题 就是放到别的机器上不能显示
我把JPG转成PNG文件 又可以的  很奇怪 不过转换一下 文件大了5倍  所以最好还是找个直接显示JPG文件的方法
离线dbzhang800

只看该作者 7楼 发表于: 2009-10-07
程序发布时 图片插件要和你的程序一块发布!

去你的Qt的安装目录下找到 imageformats,发布时将该文件夹与你的可执行程序、需要的dll等放到同一目录内
离线aoxuehan

只看该作者 8楼 发表于: 2009-10-08
关于发布差dll的问题。
我和QtCore4.dll,QtCored4.dll,QtGui4.dll,QtGuid4.dll外加vs2008的几个dll一起发布没问题。我的这四个dll加起来20多M。
但是有个版本的: 安装好之后好像默认的文件名字是2009.02,里面的QtGui4.dll有70多M。。。
常梦想自己是地主家的少爷
整天游手好闲,不学无术
没事儿带着一帮狗奴才在大街上调戏良家妇女。
离线aoxuehan

只看该作者 9楼 发表于: 2009-10-08
刚刚试了下。几个文件一共28M左右,winrar选质量最好压缩之后7M左右。 勉强能接受!
常梦想自己是地主家的少爷
整天游手好闲,不学无术
没事儿带着一帮狗奴才在大街上调戏良家妇女。
离线北落师门
只看该作者 10楼 发表于: 2009-10-11
引用第7楼dbzhang800于2009-10-07 18:10发表的  :
程序发布时 图片插件要和你的程序一块发布!
去你的Qt的安装目录下找到 imageformats,发布时将该文件夹与你的可执行程序、需要的dll等放到同一目录内

谢谢 现在可以了 刚开始imageformats找错了一个
应该是在\Qt\qt\plugins下的imageformats
快速回复
限100 字节
 
上一个 下一个