windows下Qt发布用QtGuid4.dll、QtCored4.dll

money939 2013-02-08 09:51:39
我把用minGW编译好的exe拿到别的没有装Qt库的机子上,运行提示说要QtGuid4.dll(178MB),QtCored4.dll(40+MB)。这两个一起放到exe的目录下,哇能运行了~。

后来看了一下大小,心都凉了,这个库怎么要这么大啊,我就等于是写了个halloworld(1M不到)的程序,发布就要这么大哇?我是不是哪里出了问题了?

我上网看大家说是用QtGui4.dll、QtCore4.dll就是没有那个d!可是这两个对我的程序没用……我只要QtGuid4.dll、QtCored4.dll这两个就能运行了!

大家怎么发布的?
...全文
927 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
money939 2013-02-09
  • 打赏
  • 举报
回复
谢谢大家
乔巴好萌 2013-02-09
  • 打赏
  • 举报
回复
呵呵,的确,那2个是debug版的 发release的体积会小些 再想小 就只有裁剪了 用汇编写helloworld对话框 可以几百k就够
jdwx 2013-02-09
  • 打赏
  • 举报
回复
引用 3 楼 stereoMatching 的回复:
引用 2 楼 dext 的回复:其实你还可以选择静态连接编译。只发布一个文件。大小要比所有动态链接的 DLL + EXE 小一点。 可是static link不能拿来做商业用途,除非你的license是商业版
还是按标准的办法用比较好。 还要加上图片、codec什么的插件,建议用procexp查看需要的dll和插件。
stereoMatching 2013-02-09
  • 打赏
  • 举报
回复
引用 2 楼 dext 的回复:
其实你还可以选择静态连接编译。只发布一个文件。大小要比所有动态链接的 DLL + EXE 小一点。
可是static link不能拿来做商业用途,除非你的license是商业版
dext 2013-02-08
  • 打赏
  • 举报
回复
其实你还可以选择静态连接编译。只发布一个文件。大小要比所有动态链接的 DLL + EXE 小一点。
money939 2013-02-08
  • 打赏
  • 举报
回复
哎呀,我懂了要用release,谁来回答一下我结贴……

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧