realfan的个人主页

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

realfan

  • 87

    关注

  • 188

    粉丝

  • 2030

    访客

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

最后登录:2024-04-23

更多资料

日志

Qt5.1.1 MinGW48 release静态版编译结果分享

2013-09-02 08:40
     这是我编译好的静态release版,有需要的可以直接取用,7z压缩包,文件近90M
http://yunpan.cn/QGFvTKIxUMMsX
包含odbc,sqlite,没有webkit,解压后运行一下目录install.bat(该文件取自本站everplus,表示感谢)
如果要自己编译,可以参考下面的过程及需要的文件
一、文件准备
下面用到的文件,可以自行到相应官网下载。我在网盘上也共享了:
①    qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.exe
http://yunpan.cn/QGF2spMk8hM2Z
对于这里编译来讲,只是用里面的mingw。从搭建开发环境的角度,也需要装一个。
②  qt-everywhere-opensource-src-5.1.1.zip
http://yunpan.cn/QGF2jwaX7eYpI
③    Python3.3.2
http://pan.baidu.com/share/link?shareid=3536585963&uk=673227135
如果不编译qtwebkit,就不用安装ActivePerl了。
二、安装
①    安装qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.exe,我是安装在C:\QT\Qt5.1.1
②    将qt-everywhere-opensource-src-5.1.1.zip解压到C:\QT\
③    安装Python3.3.2 C:\Python33
三、编译准备
编辑C:\QT\qt-everywhere-opensource-src-5.1.1\qtbase\mkspecs\win32-g++\qmake.conf
找到QMAKE_LFLAGS和QMAKE_LFLAGS_DLL,后面赋值为-static
QMAKE_LFLAGS        = -static
QMAKE_LFLAGS_DLL        = -static 保存,退出
(如果不做这个修改,生成的执行文件要依赖libgcc_s_dw2-1.dll,libstdc++-6.dll,libwinpthread-1.dll)
四、开始编译
开始==》程序==》Qt5.1.1==》5.1.1==》MinGW 4.8(32-bit)==》Qt 5.1.1 for Desktop (MinGW 4.8 32 bit)进入命令窗口,输入命令
① cd C:\QT\qt-everywhere-opensource-src-5.1.1
② set path= C:\Python33;%path%
③ 配置configure -confirm-license -opensource -platform win32-g++ -release -static -ltcg -prefix "C:\QT\5.1.1-rel-static" -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-angle -nomake tests -nomake examples -skip qtwebkit
④ 没出什么错误的话,mingw32-make
⑤  mingw32-make install好了,大功告成了。
在QtCreator中,加一个Qt Version,指定到 C:\QT\5.1.1-rel-static\bin\qmake.exe,就可以用了。这样,如果用动态的,就用qt-windows-opensource-5.1.1-mingw48_opengl-x86-offline.exe安装的,用静态的,就用自己编译的。

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

liulun:如果是debug编译的话,直接编译不成功,提示: 错误:No rule to make target 'C:/Develop/5.1.1-rel-static/5.1.1-rel-static/lib/libQt5Widgetsd.a', needed by 'debug\application.exe'.

2013-09-30 21:44 -

realfan:这个静态编译库,只有release版,debug当然是不行了

2013-10-06 09:49
删除

liulun:用你云盘里提供的版本,编译出来的程序,错误提示:无法启动此程序,因为计算机中丢失了libgcc_s_dw2-1.dll。。。。。

2013-09-30 21:39 -

liulun:release 编译的示例代码中的第一个示例,程序大小十三兆左右

2013-09-30 21:42

realfan:我再检查一下

2013-10-06 09:50
删除

qssjh0356:请问执行编译配置参数,'C:\QT\qt-everywhere-opensource-src-5.1.1\qtbase\\configure.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件,这是为什么

2013-09-13 10:54 -

realfan:过程请参考 http://www.qtcn.org/bbs/apps.php?q=diary%26a=detail%26did=1448

2013-09-13 20:57
删除

skykingf:静待大神的vs2012版

2013-09-03 20:24 -

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

2013-09-08 19:37

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