Si vous envisagez de reconstruire Qt lié à MySQL, vous pouvez arrêter maintenant, vous n'avez pas à le faire ! Les pilotes SQL sont des plugins (par définition chargés dynamiquement au moment de l'exécution) et peuvent être compilés indépendamment.
Trouvez les sources du pilote dans l'arborescence des sources de Qt, par exemple qt/src/plugins/sqldrivers/mysql
puis construisez-le. Le jeu ici est de fournir les en-têtes et bibliothèques de développement MySQL appropriés (clients) pour que le pilote se construise ! (Sachez que si vous êtes sous Windows, il se peut que vous ayez besoin de la version 32 bits du client MySQL, même si vous utilisez un système d'exploitation 64 bits).
Vous pouvez fournir le chemin MySQL via le qmake
commande pour cela se référer à l'article donné par Anton, personnellement je copie et modifie le .pro
fichier correspondant à mon installation ... plus facile à reconstruire plus tard si nécessaire.
Une fois le build réussi, vous aurez un joli qsqlmysql.dll
vous devez copier dans le répertoire Qt que vous utilisez pour exécuter vos applications quelque chose comme qt/plugins/sqldrivers
dans le $QT_DIR.