Qt5.0.0+MinGW4.7.1静态
编译步骤
本文参考了本站roywillow和mewjerry等帖子内容,结合自己的操作过程整理。将一些软件放在百度网盘,方便取用。在此做个备忘。
一、软件准备:
1.安装ActivePerl-5.16.1.1601-MSWin32-x86-296175
http://pan.baidu.com/share/link?shareid=185661&uk=673227135
解压到目录C:\Perl
2.安装python-3.3.0
http://pan.baidu.com/share/link?shareid=185658&uk=673227135
解压到目录C:\Python33
3.安装TDM-MinGW
http://pan.baidu.com/share/link?shareid=185649&uk=673227135
解压到目录C:\QT\MinGW32
4.安装gdb调试器,调试代码时用
http://pan.baidu.com/share/link?shareid=185654&uk=673227135
解压到C:\QT即可,目录结构 C:\Qt\gdb-python-7.5-1-mingw32-bin\
5.下载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动态版,以方便调试时用。
本文参考了本站roywillow和mewjerry等帖子内容,结合自己的操作过程整理。将一些软件放在百度网盘,方便取用。在此做个备忘。
一、软件准备:
1.安装ActivePerl-5.16.1.1601-MSWin32-x86-296175
http://pan.baidu.com/share/link?shareid=185661&uk=673227135
解压到目录C:\Perl
2.安装python-3.3.0
http://pan.baidu.com/share/link?shareid=185658&uk=673227135
解压到目录C:\Python33
3.安装TDM-MinGW
http://pan.baidu.com/share/link?shareid=185649&uk=673227135
解压到目录C:\QT\MinGW32
4.安装gdb调试器,调试代码时用
http://pan.baidu.com/share/link?shareid=185654&uk=673227135
解压到C:\QT即可,目录结构 C:\Qt\gdb-python-7.5-1-mingw32-bin\
5.下载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
......
QMAKE_LFLAGS_DLL
保存
三、开始-》运行-》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选项卡:
②Qt Versions选项卡:
③Kits选项卡:
至此,就可以编译静态的 执行 文件了。可以另选个目录再编译一个debug动态版,以方便调试时用。