问题:Qt在和Matlab混合编程的时候出现QSqlDatabase: QMYSQL driver not loaded的问题如何解决?
pro文件如下:
QT += core gui
QT +=sql
#.h文件
INCLUDEPATH += D:/SoftWare/Matlab/extern/include
INCLUDEPATH += D:/SoftWare/Matlab/extern/include/win64
#matlab的.lib文件
INCLUDEPATH += D:/SoftWare/Matlab/extern/lib/win64/microsoft
DEPENDPATH += D:/SoftWare/Matlab/extern/lib/win64/microsoft
win32: LIBS += -LD:/SoftWare/Matlab/extern/lib/win64/microsoft -llibmx
win32: LIBS += -LD:/SoftWare/Matlab/extern/lib/win64/microsoft -llibmat
win32: LIBS += -LD:/SoftWare/Matlab/extern/lib/win64/microsoft -lmclmcr
win32: LIBS += -LD:/SoftWare/Matlab/extern/lib/win64/microsoft -lmclmcrrt
win32: LIBS += -LD:/SoftWare/Matlab/extern/lib/win64/microsoft -llibeng
win32: LIBS += -LD:/SoftWare/Matlab/extern/lib/win64/microsoft -llibmex
LIBS += F:/Qt_MainProject/testMatlab2/TestMatlabDemo/lib/testPhase.lib
INCLUDEPATH += F:/Qt_MainProject/testMatlab2/TestMatlabDemo/lib/
1.尝试了重新编译数据库驱动(也不行)
2.数据库和minGW都是64位
3.Qt版本是5.12.0、Mysql版本8.0.26、Matlab版本R2021a。
数据库链接成功就行
你的项目里面没有QMySQL的驱动导致的
你可以看看这篇文章:https://blog.csdn.net/qq_37529913/article/details/109850670