• 6740阅读
  • 13回复

[讨论]关于Qt如何静态编译!!! [复制链接]

上一主题 下一主题
离线liuboadsl
 
只看楼主 倒序阅读 楼主  发表于: 2013-01-03
在网上看了下,如果需要静态编译程序首先需要先编译QT源码,我记得以前看过一篇文章,好像是不用编译QT源码,只需要修改makefile还是pro就可以了??
离线roywillow

只看该作者 1楼 发表于: 2013-01-03
图样图森破……
静态编译首先要有静态库,静态库自然要重新编译Qt源码了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线myseemylife

只看该作者 2楼 发表于: 2013-01-03
如果想编译静态库、、去看安装与发布板块的帖子
蠢笨的愚钝~
离线liuboadsl
只看该作者 3楼 发表于: 2013-01-03
回 1楼(roywillow) 的帖子
谢谢小东方.. 这下明白了@_@
离线liuboadsl
只看该作者 4楼 发表于: 2013-01-03
回 2楼(myseemylife) 的帖子
刚看完回来.. 发现mingw原来也有这么多版本啊..  我应该用哪个比较好啊?? 我的mingw是从sourceforge下载,软件包相当巨大..  更加重要的是编译真的太慢了,如果用其它版本编译会不会快点了??
离线liuboadsl
只看该作者 5楼 发表于: 2013-01-03
回 1楼(roywillow) 的帖子
little fang   能不能推荐一个精简快速一点的mingw???
离线roywillow

只看该作者 6楼 发表于: 2013-01-03
回 5楼(liuboadsl) 的帖子
我用的是mingw-w64系列的mingw
虽然是w64,但是分targetting win32和targetting win64两大版本
个人感觉rubenvb的gcc4.7.2 personal build比较好使

PS:小东方?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liuboadsl
只看该作者 7楼 发表于: 2013-01-03
Re:回 5楼(liuboadsl) 的帖子
引用第6楼roywillow于2013-01-03 21:53发表的 回 5楼(liuboadsl) 的帖子 :
我用的是mingw-w64系列的mingw
虽然是w64,但是分targetting win32和targetting win64两大版本
个人感觉rubenvb的gcc4.7.2 personal build比较好使
PS:小东方?


你头像是出自东方的博丽灵梦吧.. 我也是东方迷.. 只不过和你不一样.. 我萌理沙...

另外这个W64, 32位机可以用吗??   还有 gcc4.7.2 personal build能否说明一下去哪里下载??   我想使使看
离线liuboadsl
只看该作者 8楼 发表于: 2013-01-03
回 6楼(roywillow) 的帖子
Hi.. 灵梦   x86_64-w64-mingw32-gcc-4.7.2-release-win32_rubenvb.7z   32位的win7 下这个没错吧??    
离线roywillow

只看该作者 9楼 发表于: 2013-01-03
回 8楼(liuboadsl) 的帖子
同道中人啊……
这个从文件名来看,是targetting win64的(开头的x86_64),然后好像host是win32(后面的win32)
应该算是一个交叉编译器,我不太推荐,因为bin里面的gcc、g++等都是有前缀的,编译的时候得修改qmake.conf和qmake的makefile
我曾经试图用win64 host的targetting win32编译器,结果交叉得我特别恶心。qt库本身可以通过设置一个环境变量来使用交叉编译,但是qmake的makefile没这功能,要自己去修改
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liuboadsl
只看该作者 10楼 发表于: 2013-01-03
i686-w64-mingw32-gcc-4.7.2-release-win32_rubenvb.7z  这个不是x86_84开头的, 要是用这个会不会好点了??
离线roywillow

只看该作者 11楼 发表于: 2013-01-03
回 10楼(liuboadsl) 的帖子
这个应该是编译32位程序的,可以先从这个试着入手
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线liuboadsl
只看该作者 12楼 发表于: 2013-01-03
回 11楼(roywillow) 的帖子
谢谢灵梦妹妹.. 我决定以后就用这个..  感谢感谢啦
离线roywillow

只看该作者 13楼 发表于: 2013-01-03
回 12楼(liuboadsl) 的帖子
其实你也可以试试其他的版本,我只能说这个版本挺中规中矩适合我,并且库很全,windows sdk、directx sdk都有
比如还有什么TDM版的,不过我至今没搞清楚是个啥
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个