Qt MySQL 驱动编译安装
为什么MySQL驱动需要单独编译?Qt SQL模块使用驱动程序插件与不同的数据库api进行通信。由于Qt的SQL模块API是数据库独立的,所有数据库特定的代码都包含在这些驱动程序中 考虑到添加MySQL和数据库驱动,会导致依SDK体积增加 同时防止与MySQL的许协议相冲突 不同开发环境以及可能使用的不同数据库的不同版本可能导致兼容性的问题 所以开发者需要根据自己的环境自行编译相应的数据库驱动,以便能够使用这些数据库系统 报错信息默认情况下Qt并没有MySQL驱动所以就会输出一下信息 QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QPSQL 如果开启 QT_DEBUG_PLUGINS=1可以看到详细信息 本机开发环境 windows 10 Qt 6.2 MySQL 5.7 MinGW-W64-builds 14.2.0-rt_v12-rev0 Power Shell...