Qt
==================================
Qt is a cross-platform application development framework that allows developers to create high-performance, scalable, and portable applications. It provides a set of libraries and tools for various aspects such as GUI, networking, and databases. Qt also has an easy-to-use integrated development environment (IDE) called Qt Creator, which helps developers to develop and debug Qt applications more quickly.
#. `Qt's official website `_
#. `Qt documentation `_
#. `QT Series Link Compilation `_
#. `Qt 6.3.1 C++ GUI Development Tutorial `_
#. `Qt6+windeployqt Series Link Compilation `_
#. `QMYSQL driver 6.6.1 `_
#. `《Qt 5.9 C++开发指南》2021 完整版 `_
#. `Qt6.3.1 C++ GUI开发教程(完整版) `_
Building from source (Qt6/CMake)
-----------------------------------
::
set PATH=%PATH%;C:\Qt\Tools\CMake_64\bin;C:\Qt\Tools\Ninja
C:
cd C:\Qt\6.6.0\Src\qtbase\src\plugins\sqldrivers
call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat"
call C:\Qt\6.6.0\msvc2019_64\bin\qt-cmake.bat -G "Ninja Multi-Config" . -DMySQL_INCLUDE_DIR="E:\qt_creator\libs\libmysql\include" -DMySQL_LIBRARY="E:\qt_creator\libs\libmysql\lib\libmysql.lib" -DCMAKE_INSTALL_PREFIX="C:\Qt\6.6.0\msvc2019_64" -DCMAKE_CONFIGURATION_TYPES=Release;Debug
ninja
ninja install
pause
Install Qt by MaintenanceTool.exe
--------------------------------------
::
MaintenanceTool.exe
View QT version number
-----------------------
::
./qmake -v
results:
PS C:\local\Qt\6.6.1\msvc2019_64\bin> ./qmake -v
QMake version 3.1
Using Qt version 6.6.1 in C:/local/Qt/6.6.1/msvc2019_64/lib