1. Download the QT source code from the QT office website.
Download link: https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz |
2. Unzip the source code to the local disk.
Example: "D:\qt-everywhere-src-5.15.2" |
3. Install the depend tools and library.
The QT was depend some tools or library. By the QT 5.15.2, it was depend below list:
Perl version 5.12 or later [http://www.activestate.com/activeperl/] Python version 2.7 or later [http://www.activestate.com/activepython/] Ruby version 1.9.3 or later [http://rubyinstaller.org/] |
4. Open the VS2019 console.
NOTE: This example must need the VS2019 to build the QT source code. Please make sure your PC has installed the VS2019. |
Launch the VS2016 console tool: "x64 Native Tools Command Prompt for VS 2019"
It will show some message like below:
5. Change the work folder to "D:\qt-everywhere-src-5.15.2".
$cd D:\qt-everywhere-src-5.15.2
6. Modify the source code: "qtbase\mkspecs\common\msvc-desktop.conf"
QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MD QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MD QMAKE_CFLAGS_DEBUG = -Zi -MDd |
to
QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_OPTIMIZE -MT QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += $$QMAKE_CFLAGS_OPTIMIZE -Zi -MT QMAKE_CFLAGS_DEBUG = -Zi -MTd |
7. Use the configuration tool to initialize QT code base.
$configure.bat -static -prefix "D:\Qt_static" -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 -qt-freetype -qt-pcre -qt-harfbuzz -opengl desktop -mp
NOTE: This example will set the final install path is "D:\Qt_static".
8. Download the build tool: "jom".
Download link: http://download.qt.io/official_releases/jom/jom.zip |
This tool supports the multiple-core to build the source code on Windows Platform.
We assume your JOM unzip path is "D:/jom_1_1_3/jom.exe".
9. Build the QT source code.
NOTE: Please remember to change the work folder to the QT source code folder, like the "step 5".
Run the JOM in the console.
$D:/jom_1_1_3/jom.exe |
10. Install the QT SDK to the local.
$nmake install
In the "step 7", we set the install path is "D:\Qt_static". After this command, it will help to install QT to this folder.
Reference: https://blog.csdn.net/zhangpeterx/article/details/105099003