• 3817阅读
  • 5回复

[讨论]用qt mingw版本,我发布产品的时候需要打包的东西多吗 [复制链接]

上一主题 下一主题
离线tsinhi
 

只看楼主 倒序阅读 楼主  发表于: 2015-10-11
作用qt mingw版本,我发布产品的时候需要打包的东西多吗,是不是要将mingw的很多库打包。
使用qt vs是不是更好一点。稳定性上哪个更好点,不考虑性能。
离线yanwuyue

只看该作者 1楼 发表于: 2015-10-11
mingw和vs一样只有一两个库,
多的是qt自身的库,至少5个以上,像我的程序用的东西比较广,拖了近20个qt的dll,还是比较壮观的,
不过是电脑软件,没什么限制,多就多了,实在嫌dll多直接静态编译,不过根据协议好像是要收费的,
稳定性主要看你自己的代码,野指针什么的用哪个编译都挂,跟用哪个编译影响真不大,
不过mingw的编译器在window下没有vs编译器的的性能好,必经vs是亲儿子,当不至于差很多
离线smaller

只看该作者 2楼 发表于: 2015-10-21
测试过一个helloworld,依赖文件大概有50M,
如果用dll工具 把dll瘦身 估计能到20M
离线hezf

只看该作者 3楼 发表于: 2015-10-31
回 smaller 的帖子
smaller:测试过一个helloworld,依赖文件大概有50M,
如果用dll工具 把dll瘦身 估计能到20M[表情]  (2015-10-21 19:59) 

怎么瘦身呢?
我知道upx,但是它是对exe压缩的,关键咱们的exe不大~
更多的是dll~
none
离线smaller

只看该作者 4楼 发表于: 2015-11-02
回 hezf 的帖子
hezf:怎么瘦身呢?
我知道upx,但是它是对exe压缩的,关键咱们的exe不大~
更多的是dll~ (2015-10-31 16:54) 

我是用过的 ASPack 这个就可以压缩dll文件。
挨个压缩 压缩后尽量测试一下自己的程序是否正常,部分dll压缩后可能应用就不能启动了。
离线stlcours

只看该作者 5楼 发表于: 2015-11-02
网上搜索“静态编译QT”,然后你就明白怎么回事了~

我的程序好几万行代码,编译出来就一个文件,包括了一些图片资源,总共也就20M左右,很爽。
快速回复
限100 字节
 
上一个 下一个