realfan的个人主页

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

realfan

  • 87

    关注

  • 188

    粉丝

  • 2032

    访客

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

最后登录:2024-04-26

更多资料

日志

Qt5.0.0+MinGW4.7.1静态编译步骤(含相关软件下载)

2012-12-28 15:16
Qt5.0.0+MinGW4.7.1静态编译步骤

本文参考了本站roywillow和mewjerry等帖子内容,结合自己的操作过程整理。将一些软件放在百度网盘,方便取用。在此做个备忘。

一、软件准备:
1.安装ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi
http://pan.baidu.com/share/link?shareid=174939&uk=673227135
安装目录C:\Perl
2.安装python-3.3.0.msi
http://pan.baidu.com/share/link?shareid=174940&uk=673227135
安装目录C:\Python33
3.安装TDM-MinGW
http://pan.baidu.com/share/link?shareid=174945&uk=673227135
安装目录C:\QT\MinGW32
4.安装gdb调试器,调试代码时用
http://pan.baidu.com/share/link?shareid=174948&uk=673227135
解压到C:\QT即可,目录结构C:\QT\python_2.7based
4.下载qt-everywhere-opensource-src-5.0.0.zip,解压到C:\QT

二、配置选项
编辑C:\QT\qt-everywhere-opensource-src-5.0.0\qtbase\mkspecs\win32-g++\qmake.conf
QMAKE_LFLAGS        = -static
......
QMAKE_LFLAGS_DLL        = -static
保存

三、开始-》运行-》cmd,打开命令窗口
转到C:\QT\qt-everywhere-opensource-src-5.0.0>
C:\QT\qt-everywhere-opensource-src-5.0.0>set path=C:\Python33\;C:\Perl\site\bin;C:\Perl\bi
n;C:\Qt\MinGW32\bin;%path%

C:\QT\qt-everywhere-opensource-src-5.0.0>configure.bat -confirm-license -opensource -platform win32-g++ -release -static -ltcg -c++11 -fast -accessibility -rtti -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -audio-backend -nomake docs -opengl desktop -no-qml-debug -no-vcproj -no-dbus -nomake tests -nomake examples -nomake demos -qt-freetype

这里编译release静态版本,配置参数可以根据需要设置
过几分钟,如果没有提示错误,就可以
C:\QT\qt-everywhere-opensource-src-5.0.0>mingw32-make
开始编译,直到结束

四、QtCreator配置(安装就不用说了)

打开QT Creator, 菜单Tools==》Option==》Build&Run==》

①Compiler选项卡:     点Add按钮,选MinGW,
     name: MinGW32    Compiler path:C:\Qt\MinGW32\bin\g++.exe
    点击Apply②Qt Versions选项卡:
        点Add按钮,选择C:\QT\qt-everywhere-opensource-src-5.0.0\qtbase\bin\qmake.exe                                     version name: Qt5.0.0(rel_static)
        点击Apply③Kits选项卡:
       点Add按钮,name: qt5.0.0rel_static                            Device type: Desktop
                            Compiler: MinGW32                            Debuger: 点Manager-》Edit,在弹出的对话框,
                                             Engine:GDB Engine                                             Binary:C:\QT\python_2.7based\gdb-i686-pc-mingw32.exe(调试器解压目录)
                            Qt version:  Qt5.0.0(rel_static)          OK,完成设置。

至此,就可以编译静态的执行文件了。可以另选个目录再编译一个debug动态版,以方便调试时用。



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

skykingf:下半部分的排版有点乱哦

2013-01-11 21:43 -

realfan:本来先在本地写的文档,结果往上面一帖,出了好多乱乱的符号,又一点点改,就成这样了。

2013-01-11 21:48
删除

xsjqqq123:很不错

2013-01-04 12:46 -
删除

xylnew:谢谢分享,编译成功。      

2013-01-02 22:51 -
删除

xzoscar 这么麻烦?

2012-12-28 21:01 -

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