realfan的个人主页

http://www.qtcn.org/bbs/u/123401  [收藏] [复制]

realfan

  • 87

    关注

  • 188

    粉丝

  • 2034

    访客

  • 等级:精灵王
  • 身份:论坛版主
  • 总积分:1488
  • 男,2011-01-01

最后登录:2024-04-28

更多资料

日志

Qt5.1.0 MSVC2012(32bit) release静态版编译结果分享

2013-07-08 10:12
Qt5.1.0 MSVC2012-32bit(update3) release静态版编译结果分享

    Qt5.1.0 MSVC2012(update3) 静态release版,7z压缩包,文件大小70M左右(解压以后670M左右)
http://pan.baidu.com/share/link?shareid=1610709898&uk=673227135
包含odbc,sqlite,没有webkit
(注:如果不是解压到c:\Qt\目录下,需要修改在qmake.exe同一文件夹下的qt.conf文件
内容为
[paths]
Prefix = ..
注意,编码一定要ANSI格式,不能用UTF-8。路径分隔符用"/"或"\\")
简单说一下编译过程:
软件准备:
安装VS2012+update3
安装Python3.3.2
安装ActivePerl
安装Ruby
解压qt-everywhere-opensource-src-5.1.0.zip到c:\Qt目录下(亦可用其它目录)
编译准备编辑C:\QT\qt-everywhere-opensource-src-5.1.0\qtbase\mkspecs\win32-msvc2012\qmake.conf
找到这行,将MD改成MT
QMAKE_CFLAGS_RELEASE    = -O2 -MT
保存关闭
开始编译
开始==》程序==》Microsoft Visual Studio 2012==》...==>Visual Studio Tools==>Visual Studio 2012 Command Prompt
进入命令窗口,输入命令
① cd C:\QT\qt-everywhere-opensource-src-5.1.0
② set path= C:\Python33;C:\Perl\site\bin;C:\Perl\bin;C:\Ruby200\bin;%path%  (路径根据个人环境修改)
③ 配置
configure -confirm-license -opensource -platform win32-msvc2012 -release -static -prefix "C:\QT\5.1.0-rel-static_vc2012" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-c++11 -no-angle -nomake docs -nomake tests -nomake examples -nomake demos -skip qtwebkit
④ 没出什么错误的话,nmake
⑤  nmake install
===============================







分类:默认分类|回复:24|浏览:4902|全站可见|转载
 
 
删除

q1296091872:的确有这个 “错误:LNK1104: 无法打开文件“H:\Qt\qt-xxx-src-5.1.0\qtbase\lib\Qt5PlatformSupport.lib”

2013-09-07 17:55 -

q1296091872:如果有H盘的话 新建一个目录  H:\Qt\qt-xxx-src-5.1.0\qtbase  然后把楼主编译好的压缩包中lib目录放到刚才建的目录中就可 没有的话可以用subst命令建一个虚拟磁盘 我的编译通过了

2013-09-07 17:55

q1296091872:非常感谢楼主 等下虚拟机上试试 自己编译太麻烦了

2013-09-07 17:56

realfan:有可能是5.10的bug。我正在编译5.1.1,完成后再试试有无该问题。

2013-09-08 16:42

realfan:5.1.1应该没这个问题了,请到这里取用5.1.1

2013-09-08 17:24

realfan:http://www.qtcn.org/bbs/apps.php?q=diary%26a=detail%26did=1490

2013-09-08 17:24
删除

冰的热度:求大神指教,改完qt.conf后怎么用这个静态库??

2013-09-01 16:38 -

realfan:你是用QtCreator吗?

2013-09-01 16:49

冰的热度:是的。Qt5.1.0msvc的Creator

2013-09-01 17:07

realfan:tools=>options=>build %26run==>qt version=>add 选择bin目录下的qmake.exe 再配置kits

2013-09-01 19:45

realfan:可以参考一下http://www.qtcn.org/bbs/apps.php?q=diary%26a=detail%26did=1227  只参考一下配置过程

2013-09-01 19:45

冰的热度:多谢啦。哈哈

2013-09-01 22:00

冰的热度:我还想问下,vs2012+update3的意思是vs2013还是vs2012的更新版呢?

2013-09-02 22:54

冰的热度:不好意思我明白了。哎。菜鸟木有办法。

2013-09-02 23:07
删除

计划

2013-07-19 12:35 -
删除

雷小某:不过又出现了新问题,之前用官方版build的应用程序可以显示SystemTrayIcon,但是换成静态版的这个应用程序的SystemTrayIcon死活不出来

2013-07-15 10:42 -
删除

雷小某:问题解决,我看了一下是生成的makefile.release文件里面在链接时引用了错误的路径,就是报错的路径,我把路径改成了套件里的lib路径,可以正常生成可执行文件了。

2013-07-15 10:34 -
删除

雷小某:版主,用了你的VS2012静态编译版在最后连接的时候报如下错误:“ 错误:LNK1104: 无法打开文件“H:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5PlatformSupport.lib”这个该怎么解决呀?

2013-07-15 00:06 -

realfan:怎么会出现这个目录?qt-everywhere-opensource-src-5.1.0应该不需要的

2013-07-15 08:54

realfan:5.1.0的bug。请到这里取用5.1.1

2013-09-08 17:25

realfan:http://www.qtcn.org/bbs/apps.php?q=diary%26a=detail%26did=1490

2013-09-08 17:25
删除

skykingf:请问编译大约要几小时呢?

2013-07-09 15:40 -

realfan:每次是晚上睡觉前开始编译,第二天早上看结果。不知道具体几小时。

2013-07-09 16:19
删除

skykingf:太好了 老大你终于出个2012版的了
回来按照你的过程试试

2013-07-09 15:38 -

Powered by phpwind v8.7 Certificate Copyright Time now is:04-29 22:52
©2005-2016 QTCN开发网 版权所有 Gzip disabled