标题:Qt5.1.0 MSVC2012 Update 3编译运行有bug?
作者:roywillow
日期:2013-07-06 19:55
内容:
难得下周没考试没复习压力,尝试编译了一下Qt5.1.0,结果发现并不顺利。
我的编译运行环境是Windows 8 Pro 64bit,MSVC2012.3,源码是官方download页面中提供的zip包。
配置参数是
-prefix "E:\Qt5.1.0-MSVC2012-x64" -release -opensource -c++11 -ltcg -nomake demos -nomake tests -nomake examples -accessibility -opengl desktop -platform win32-msvc2012 -qt-zlib -qt-pcre -no-icu -qt-libpng -qt-libjpeg -qt-freetype -no-angle -no-vcproj -sse2 -sse3 -ssse3 -sse4.1 -sse4.2 -avx -avx2 -openssl -no-qml-debug -native-gestures -mp
源码目录外编译
手动修改makespecs中的优化选项-O2为-O1(体积优化),-MD为-MT(静态链接msvcrt),链接选项/DYNAMICBASE改为/DYNAMICBASE:NO
配置过程一切顺利,开始编译很顺利。
但是当编译到widgets模块时,需要调用uic.exe,但是这个东西直接运行崩溃,结果不得不拿5.0.2中的来顶替一下。
随后出现了一些头文件找不到的错误,也都将就着解决了。
之后一切顺利。
但是当生成qm翻译文件的时候,调用lrelease.exe也崩溃掉了,然后又是拿5.0.2中的顶替一下才通过。
之后顺利install完成。
这个时候我最后检查了一下uic和lrelease,双击直接运行依然崩溃掉,编译一个带ui文件的工程自然也是行不通。(然后又检查了一下bin中的其他exe,发现xmlpatterns.exe跟5.0.2一样崩溃掉……)
我检查了一下uic和lrelease的文件大小,发现每个都不到1M,比5.0.2的小很多,所以我在想难道是update3自己的bug?
各位有没有遇到类似的情况?
#1 [kimtaikee 07-06 20:10]
大姐还在上学中?
#2 回 1楼(kimtaikee) 的帖子 [roywillow 07-06 20:32]
嗯……
求回答重点……
#3 回 2楼(roywillow) 的帖子 [kimtaikee 07-06 22:59]
目测是传说中的女博士?
#4 回 3楼(kimtaikee) 的帖子 [roywillow 07-06 23:53]
八年,博士……
老大不要歪楼啊!!!!
现在用update3的难道不多吗?
#5 [kimtaikee 07-07 00:09]
LZ 用的东西都比较时髦,我等使用的工具太古董了,表示没用过爱莫能助。