一、准备
默认安装了 VS2019
默认安装了 python
ActivePerl: 官方下载
Qt源码下载:qt-everywhere-src-5.14.2.zip ,中科大源,清华源。
ruby安装:官方下载 、华为源码源、 上海交通大学源
参考教程:
Qt for Windows - Building from Source
Qt Configure Options
Qt for Windows - Requirements
二、安装依赖软件
解压文件 qt-everywhere-src-5.14.2.zip
安装软件 ActivePerl 、Ruby (我们只需要用解释器。其它的不需要)
查看安装 perl.exe -v
,ruby.exe -v
,python
打开文件qt-everywhere-src-5.14.2\qtbase\mkspecs\common\msvc-desktop.conf
修改后为如下:(41、42、43行)
配置config文件
configure.bat -static -prefix "D:\qt" -confirm-license -opensource -debug-and-release -platform win32-msvc -nomake examples -nomake tests -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -mp
############################# 指令参数含义 ##############################
configure.bat
-static # 指明是静态编译
-prefix "D:\qt" # 指明安装的目录
-confirm-license -opensource # 指明是开源版本的qt
-debug-and-release # 指明需要debug版和release版,可以单独选择release版
-platform win32-msvc # 指明使用msvc编译
-nomake examples -nomake tests # 不编译样例
-plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg # 可选插件
-opengl desktop
-mp # 多核编译
打开 x64 Native Tools Command Prompt for VS 2019 执行configure
然后执行nmake && nmake install
三、准备构建套件
修改文件:
Qt&VS2019 开发环境准备
Qt VS Tools插件官方下载及安装
VS2019配置Qt5开发环境
Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
参考:
Qt 5.9.4 如何静态编译和部署(博客园x86) 、或者参考
Qt实现静态编译(Windows平台)
Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)
https://blog.csdn.net/Heart_beat11/article/details/110431117
https://blog.csdn.net/qq_16395987/article/details/84564728(使用VS)
https://www.codetd.com/article/4381000(使用VS)
https://blog.51cto.com/zhoufoxcn/4350898