首页| 论坛| 消息

标题:Qt 4.8.4 & Qt Creator 2.6 MinGW x86 自编译精简版
作者:lejcey
日期:2012-12-25 00:13
内容:

  重要!请全部看完之后自己判断是否应该下载使用。
  此次已精简到 330M,压缩后 170M,节省了上传和下载的时间。使用此版本请自行添加 PATH,并安装 MinGW 4.7 以上的版本,上一次发布 Qt 4.8.2 & Qt Creator 2.5 msvc 自编译精简版之后忘记迅雷快传的过期问题了,自己又没有留,实在抱歉,这次上传到百度网盘,我会关注可能的过期问题。
  此次编译的 Qt 库进行了进一步的优化和精简,由于 GCC 会将所有的调试信息编译进二进制代码中,导致 Debug 版的 dll 文件体积太过于恐怖,甚至一个 dll 就好几百兆,致使 GDB 调试缓慢,再由于 GCC 编译 Qt 非常慢,为了节省编译时间等诸多原因,这一版彻底去掉了 Debug 库,这样一来,如果你使用这个版本,那么意味着你只能调试你自己的程序,并且在调试时,Step into 等功能将无法进入到库中去,就算进去了也是汇编。但换来的好处也是显而易见的,调试的速度大幅提升,QT 库的容量大幅减小,况且对于一般使用而言,我们根本不需要调试 Qt 库本身,除非你能肯定你遇到了 Qt 的 Bug。
  关于 Qt5,无论是 32 位还是 64 位目前还很难编译通过,官方 wiki 的编译文档也提示需要很多 patch,等稳定一段时间吧,估计至少得稳定个一年半载的,并且新版 Qt 5 的编译机制也进行了大幅修改,精简版的研究也是需要时间的,但一切的前提首先是能编译通过。
  关于 64 位,对于在 Windows 平台上的 64 位,目前看来简直就是个噩梦,非常难搞,很多附加依赖的库不是无法编译就是需要手工进行大量修改,即使能编译,出来的代码也会出现一些匪夷所思问题,什么 QString 的一个转换函数在 64 位居然有时会指针问题,QtGui 中的 itemlist 崩溃等等,有时候真搞不清楚到底是编译器有问题还是代码有问题。唉,暂时先别想 64 位了,微软暂时不抛弃 32 位兼容模式,看来也是有很多道理的,想搞 64 的还是去 Mac 和 Linux 吧,那个稳定得太多,小弟也在考虑是否该买台 Mac mini 玩玩了。
  有朋友问道如何自己编译 Qt,其实很简单,无非就是先搞定外围库,然后 configure、make,这方面的文章网上一搜一大箩筐,这里就不赘述了,把这个过程叙述一遍还挺麻烦的。如果你想自己编译,那么可以去 Google 搜索 build qt ,所搜出来的文章前几篇就可以给你非常有用的指导。
包含内容:[/ ..


#1 [roywillow 12-25 07:54]
我编译w64版还挺顺利的,基本的使用也没遇到问题
#2 [transformer 12-25 11:42]
我当初用TDM-GCC 编译,结果发现assistant总是崩溃,后来还是用官方4.6.3,速度慢我忍了,稳当点吧
#3 [zxh3344 01-08 08:21]
谢谢,需要这个啦,下来试试
#4 [bkey 01-21 23:56]
让大家省力气
#5 [闪极 01-29 22:51]
为什么我在ide里设置qmake出现版本错误啊,在版本设置那里,还有,可以用打汉化补丁的方式汉化吗

<< 1 2 3 >> (1/3)

回复 发表
主题 版块