准备工具:
- MinGW-builds gcc 8.1 or later mingw-w64-install.exe
- Perl version 5.12 or later strawberry-perl-5.32.1.1-64bit.msi
- Python version 2.7 or later Download Python | Python.org
- Ruby version 1.9.3 or later http://rubyinstaller.org/
- CMake cmake-3.23.0-rc3-windows-x86_64.msi
安装工具如下:
上述安装的工具设置到系统变量PATH中:
下载 qt6.2.3源码:
源码
https://download.qt.io/archive/qt/6.2/6.2.3/single/
国内源码镜像站点
Found 3 mirrors which handle this country (CN)
http://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/6.2/6.2.3/single/qt-everywhere-src-6.2.3.zip (cn, prio 100)
http://mirrors.ustc.edu.cn/qtproject/archive/qt/6.2/6.2.3/single/qt-everywhere-src-6.2.3.zip (cn, prio 100)
http://mirrors.sjtug.sjtu.edu.cn/qt/archive/qt/6.2/6.2.3/single/qt-everywhere-src-6.2.3.zip (cn, prio 100)
编译qt6.2.3源码
解压源码:
源码目录
G:\qt-6.3.2-source\qt-everywhere-src-6.2.3
新建target目录:
G:\qt-6.3.2-source\qt-everywhere-target-6.2.3
configure命令:
然后打开命令行,然后执行configure:
cd G:\qt-6.3.2-source\qt-everywhere-src-6.2.3
configure -prefix G:\qt-6.3.2-source\qt-everywhere-target-6.2.3
configure执行成功后
使用cmake编译
执行命令:
cmake --build . -j 4
(注意有一个点)
(参数-j 4是表示4线程编译,具体数字参考你的CPU内核数)
编译过程需要一段时间,慢慢等吧。
使用cmake安装
编译过程如果有错误,先不管,直接执行命令安装
cmake --install .
(注意有一个点)
成果展示
安装编译出来的结果在 c:\qt\Qt-6.2.3目录中,下图可以看到各种编译后的dll