Was dieser Beitrag nicht beschreibt:
Vorbereitung:
qtenv2.bat:
@echo off
echo Setting up environment for Qt usage...
set PATH=C:\Qt\6.5.2\mingw_64\bin;C:\Qt\Tools\mingw1120_64\bin;%PATH%
cd /D C:\Qt\6.5.2\mingw_64
qt-cmake.bat:
@echo off
:: The directory of this script is the expanded absolute path of the "$qt_prefix/bin" directory.
set script_dir_path=%~dp0
:: Try to use original cmake, otherwise to make it relocatable, use any cmake found in PATH.
::set cmake_path=C:/CMake/bin/cmake.exe
set cmake_path=C:/Qt/Tools/CMake_64/bin/cmake.exe
if not exist "%cmake_path%" set cmake_path=cmake
set toolchain_path=%script_dir_path%/../lib/cmake/Qt6/qt.toolchain.cmake
"%cmake_path%" -DCMAKE_TOOLCHAIN_FILE="%toolchain_path%" %*
Kompilieren und installieren
Die Qt-Eingabeaufforderung (CMD) starten, ein Build Verzeichnis erstellen und in dieses wechseln.
mkdir compile-driver
cd compile-driver
C:\Qt\6.5.2\mingw_64\bin\qt-cmake.bat -G "MinGW Makefiles" C:\Qt\6.5.2\Src\qtbase\src\plugins\sqldrivers -DCMAKE_INSTALL_PREFIX=C:\Qt\6.5.2\mingw_64 -DMySQL_INCLUDE_DIR="C:\Program Files\MariaDB\MariaDB Connector C 64-bit\include" -DMySQL_LIBRARY="C:\Program Files\MariaDB\MariaDB Connector C 64-bit\lib\libmariadb.lib"
C:/Qt/Tools/CMake_64/bin/cmake.exe --build .
C:/Qt/Tools/CMake_64/bin/cmake.exe --install .
Hinweis
- Die libmariadb.dll aus <MariaDB dir>\lib in das entsprechende MinGW Verzeichnis von Qt (C:\Qt\6.5.2\mingw_64\bin) kopieren.
- Beim verteilen der Anwendung daran denken, dass die libmariadb.dll in das Installationspaket aufgenommen werden muss. Die DLL muss im selben Ordner wie die ausführbare Datei der Anwendung abgelegt werden.
![Creative Commons Lizenzvertrag](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)
Dieses Werk von Georg Lassnig ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.