• 6909阅读
  • 9回复

[原创]QT5源代码编译指南(WINDOWS版) [复制链接]

上一主题 下一主题
离线zzh
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-02
— 本帖被 XChinux 设置为精华(2013-07-13) —
window.open('http://www.qtcn.org/bbs/attachment/Mon_1301/68_311_8911160d5c0576d.png?21');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >

第一步:下载编译器,用MINGW或者VC++2012速成版都可以,不过呢,VC++需要windows SDK,因为,WIN SDK里包含DRIECT X,图形界面需要此货。
第二步:下载ICU,将BIN目录设置到PATH里。如果您不用WEBKIT,就不用此货。
第三步:安装PERL 、PYTHON 、RUBY三个解释器,尤其是PYTHON,不要使用3.3版的,要使用2.7版的,因为,在编译源代码到WEBKIT时,会使用PYTHON解释器做一些辅助性的工作,3.3版的PYTHON会导致错误。切记切记。
第四步:设置PATH,将D:\icu\bin;D:\qt\gnuwin32\bin;D:\qt;D:\qt\qtbase;D:\qt\qtbase\bin;这些都设置进去。我用的是D盘。您可以使用任何路径。
第五步:下载JOM,在QT文档里能找到下载网址,JOM可以减少编译时间,在我的机器上,不使用任何附加的参数,大约能节省二分之一的时间,使用JOM大约2个小时就可以编译完。
第六步:如图,在CONFIGURE时,要-icu,使用ICU的头和库文件,而且,opengl要设置成desktop,不然,会出现编译错误。
第七步:jom就可以了,也可以使用mingw32-make或者nmake都可以。


在此,感谢qtcn的各位高手指点,没有你们的帮助,我是无法编译成功qt5的。
离线activeion
只看该作者 1楼 发表于: 2013-01-03
能共享一下你编译的结果么? 我需要debug版的qt5 win版
离线zzh

只看该作者 2楼 发表于: 2013-01-03
回 1楼(activeion) 的帖子
大哥,你自己编译一下吧。
离线roywillow

只看该作者 3楼 发表于: 2013-01-03
你win32-g++能编译出来webkit啊……?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线myseemylife

只看该作者 4楼 发表于: 2013-01-03
打死也不碰webkit。。。没有icu就好了
蠢笨的愚钝~
离线realfan

只看该作者 5楼 发表于: 2013-01-03
webkit编出来了吗?
离线transformer

只看该作者 6楼 发表于: 2013-01-04
话说qt5怎么依赖这么多东西,又是python,还有perl的,没有4.x方便了
离线zzh

只看该作者 7楼 发表于: 2013-01-04
引用第3楼roywillow于2013-01-03 16:44发表的  :
你win32-g++能编译出来webkit啊……?

能编译出来呀,有图为证



离线zzh

只看该作者 8楼 发表于: 2013-01-04
引用第5楼realfan于2013-01-03 20:17发表的  :
webkit编出来了吗?

能编译出来,有图为证



离线skykingf

只看该作者 9楼 发表于: 2013-01-11
vs2012+qt5写出来的程序能在32位 XP上运行吗
快速回复
限100 字节
 
上一个 下一个