¿Cómo compilar el controlador para que Qt se conecte a la base de datos mysql?
Descargar la biblioteca de enlaces mysqlC
Seleccione la biblioteca de enlaces C
2
Extraiga la biblioteca de enlaces C al directorio C:/mysql
3
Mi QT está instalado en el directorio de la unidad C. El número de versión es 4.8.6, así que abra el directorio
C:QT4.8.6srcpluginssqldriversmysql.
4
Copia C:/mysql/lib/libmysql.dll y C:/mysql/lib/libmysql.lib
aquí.
5
Edite el archivo mysql.pro en el directorio
Agregar
INCLUDEPATH+="C:/mysql/include"
p>LIBS+="C:/mysql/lib/opt/libmysql.lib"
La ventana de consola que ejecuta qt es conveniente para usar qmake
Switch al directorio
C:QT4.8.6srcpluginssqldriversmysql
Ejecutar qmake
Ejecutar la herramienta de consola de VS2010
Cambiar a
C:QT4.8.6srcpluginssqldriversmysql directorio
Ejecutar nmake y nmakerelease
Es nmake, no make
Este es el directorio de depuración en C: QT4.8.6srcpluginssqldriversdirectorio mysql y directorios de lanzamiento respectivamente
qsqlmysqld4.dllqsqlmysqld4.lib
qsqlmysql4.dllqsqlmysql4.lib
Copie los cuatro archivos mencionados anteriormente en
p>
C:QT4.8.6pluginssqldrivers
Finalmente
C:mysqlliboptlibmysql.dll
C:mysqlliboptlibmysql.lib
Copiar al
directorio C:Windowssystem32.
Finalmente pruebe si MySQL se puede usar normalmente en Qt
Cree un nuevo proyecto de consola Qt
Ingrese el siguiente código
#include
#include
#include
#include
#include
#include
{
QCoreApplicationa(argc,argv);
qDebug()
QStringListdrivers=QSqlDatabase::drivers();qDebug()
}
Ejecute la prueba para ver si hay dos elementos en el círculo rojo en la imagen