Si planea reconstruir Qt vinculado a MySQL, puede detenerse ahora, ¡no tiene que hacerlo! Los controladores SQL son complementos (por definición, se cargan dinámicamente en tiempo de ejecución) y se pueden compilar de forma independiente.
Encuentre las fuentes del controlador en el árbol de fuentes de Qt, algo así como qt/src/plugins/sqldrivers/mysql
luego constrúyelo. El juego aquí es proporcionar los encabezados y bibliotecas de desarrollo MySQL adecuados (clientes) para que el controlador se compile. (Tenga en cuenta que si tiene Windows, es posible que necesite una versión de 32 bits del cliente MySQL, incluso si está ejecutando un sistema operativo de 64 bits).
Puede proporcionar la ruta MySQL a través de qmake
comando para eso, consulte el artículo dado por Anton, personalmente copio y cambio el .pro
archivo para que coincida con mi instalación... más fácil de reconstruir más tarde si es necesario.
Una vez que la compilación se realizó correctamente, tendrá un buen qsqlmysql.dll
debe copiar en el directorio Qt que usa para ejecutar sus aplicaciones, básicamente algo como qt/plugins/sqldrivers
en $QT_DIR.