0.准备工作:

1.安全完整版QT5.9.1  假设安装在 D:\Qt\Qt5.9.1
2.D:\Qt\Qt5.9.1\5.9.1 目录下建立 qt_build_msvc2015_32_static、msvc2015_32_static、qt_build_mingw53_32_static、mingw53_32_static 四个文件夹


1.安装编译所需的工具

ActivePerl https://www.activestate.com/activeperl/downloads
python https://www.python.org/downloads/

注意:安装时必须选择“建立环境变量”选项。


2.设置环境变量

手动创建以下环境变量及添加Path值: 
QTDIR: D:\Qt\Qt5.9.1PATH 

%QTDIR%\Tools\mingw530_32\bin 
%QTDIR%\5.9.1\src 
%QTDIR%\5.9.1\src\qtbase\bin 
%QTDIR%\5.9.1\src\gnuwin32\bin


3.检查命令执行情况
以管理员用户运行windows 命令行。
1.运行命令“gcc –-version”确保编译器能够正常运行;
2.运行命令“perl –version”确保perl能够正常运行;
3.运行命令“python”确保python能够正常运行,按“Ctrl+Z”结束运行;


4.使用shadow-build配置Qt

mingw版:

以管理员用户运行windows 命令行。
切换至"D:\Qt\Qt5.9.1\5.9.1\qt_build_mingw53_32_static"目录,在该目录下运行下面命令:

%QTDIR%\5.9.1\src\configure -confirm-license -opensource -platform win32-g++ -debug-and-release -static -static-runtime -force-debug-info -prefix "D:\Qt\Qt5.9.1\5.9.1\mingw53_32_static" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tools -nomake tests -no-compile-examples -nomake examples

VS2015版:

打开VS2015开发人员命令提示工具切换至 "D:\Qt\Qt5.9.1\5.9.1\qt_build_msvc2015_32_static"目录,在该目录下运行下面命令:

%QTDIR%\5.9.1\src\configure -confirm-license -opensource -platform win32-msvc -debug-and-release -static -static-runtime -force-debug-info -prefix "D:\Qt\Qt5.9.1\5.9.1\msvc2015_32_static" -qt-sqlite -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -nomake tools -nomake tests -no-compile-examples -nomake examples


推荐添加参数:
-mp #多核编译


5.修改配置文件

D:\Qt\Qt5.9.1\5.9.1\Src\qtbase\mkspecs\common\msvc-desktop.conf

找到:

QMAKE_CFLAGS_RELEASE    = $$QMAKE_CFLAGS_OPTIMIZE -MD
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -MD -Zi
QMAKE_CFLAGS_DEBUG      = -Zi -MDd

修改为:

QMAKE_CFLAGS_RELEASE    = $$QMAKE_CFLAGS_OPTIMIZE -MT
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -MT -Zi
QMAKE_CFLAGS_DEBUG      = -Zi -MTd


6.编译Qt库
mingw版:

mingw32-make

VS2015版:

nmake


编译要数小时!默默等待~~~


7.安装QT库

mingw版:

mingw32-make install

VS2015版:

nmake install


参考文章:

http://blog.csdn.net/spotian/article/details/77413064

http://blog.csdn.net/lmhuanying1012/article/details/75175233

http://blog.csdn.net/wsj18808050/article/details/72865917

http://blog.csdn.net/u011241606/article/details/52212975

http://blog.csdn.net/caoshangpa/article/details/53738393

http://blog.csdn.net/qq_32250025/article/details/77649073

感谢各位作者


你可能感兴趣的文章

评论区

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。