• 6896阅读
  • 13回复

[提问]qt怎么不支持Mingw gcc 4.6.1? [复制链接]

上一主题 下一主题
离线transformer
 

只看楼主 倒序阅读 楼主  发表于: 2011-12-10
Qt官方还是再用Mingw 4.4版编译,我用4.6试了好几次都不行,大家有办法吗?
离线roywillow

只看该作者 1楼 发表于: 2011-12-10
所谓的不行是什么意思?贴出错误来看看?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线transformer

只看该作者 2楼 发表于: 2011-12-10
doesn't pass the configure step:
D:\Projects\qt-everywhere-opensource-src-4.7.4/src/corelib/tools/qlocale.cpp:
In function 'char* qdtoa(double, int, int, int*, int*, char**, char**)':
D:\Projects\qt-everywhere-opensource-src-4.7.4/src/corelib/tools/qlocale.cpp:6626:14:
error: '_clear87' was not declared in this scope
D:\Projects\qt-everywhere-opensource-src-4.7.4/src/corelib/tools/qlocale.cpp:6627:43:
error: '_control87' was not declared in this scope

这是google搜到的,我的问题也是这样。
离线roywillow

只看该作者 3楼 发表于: 2011-12-10
然后configure用的参数是?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线transformer

只看该作者 4楼 发表于: 2011-12-10
configure -prefix C:/Qt/4.7.4 -release -platform win32-g++ -fast -shared -opensource -no-qt3support -nomake demos -nomake examples -nomake translations -qt-sql-sqlite -no-phonon -no-phonon-backend -no-webkit -no-scripttools -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-style-windowsce -no-style-windowsmobile -no-style-s60

默认都不带参数也一样
离线wxj120bw

只看该作者 5楼 发表于: 2011-12-11
回 4楼(transformer) 的帖子
将你的错误信息再贴全下 还有Mingw 4.4自己能编译过吗
离线yongjie

只看该作者 6楼 发表于: 2011-12-12
我在网上查过,说这是一个mingw的问题,mingw 和 gcc的float.h混了。将float.h hack 成c:\PROPERPATH\float.h,就可骗过g++。

但编译DEUBG版本时,linker 内存不足,编不过。RELEASE可以编过。
离线wxj120bw

只看该作者 7楼 发表于: 2011-12-12
回 6楼(yongjie) 的帖子
linker 内存不足?没遇到过
离线yongjie

只看该作者 8楼 发表于: 2011-12-13
我用的是VirtualBox,但分配了1.5G的内存,但还是编不过去。XP/SP3。
离线wxj120bw

只看该作者 9楼 发表于: 2011-12-13
回 8楼(yongjie) 的帖子
你尝试过官方的Mingw 4.4编译吗
离线transformer

只看该作者 10楼 发表于: 2011-12-13
4.4应该没问题吧,我记得曾用4.5编译过
离线transformer

只看该作者 11楼 发表于: 2011-12-13
引用第6楼yongjie于2011-12-12 11:08发表的  :
我在网上查过,说这是一个mingw的问题,mingw 和 gcc的float.h混了。将float.h hack 成c:\PROPERPATH\float.h,就可骗过g++。
但编译DEUBG版本时,linker 内存不足,编不过。RELEASE可以编过。


没看明白呀,哪个目录里的float。h?用旧版替换吗?

离线yongjie

只看该作者 12楼 发表于: 2011-12-13
没试过Mingw 4.4。现在装最新的mingw/msys, 就是4.6.1。
不过在LINUX上可以编过DEBUG版,目前对于我也就够用了。
离线transformer

只看该作者 13楼 发表于: 2011-12-13
我知道怎么做了,谢谢楼上

https://bugreports.qt.nokia.com//browse/QTBUG-7576
快速回复
限100 字节
 
上一个 下一个