我编译了qmysql
驱动程序插件,并在.dll
中放置了调试和发布.lib
和\plugins\sqldrivers
个文件。但是,当我尝试qDebug() << QSqlDatabase::drivers();
时,它仍然会获得("QSQLITE", "QODBC3", "QODBC", "QPSQL7", "QPSQL")
并且QMYSQL
驱动程序不可用。任何想法?
Qt版本:4.8.4
编译:MSVC2010
操作系统:Windows Vista(64位)
答案 0 :(得分:3)
您的应用程序需要libmysql.dll,您可以在MySQL安装目录中找到它。您可以将其复制到Qt bin目录或.exe
的同一目录中请注意,在将新的dll文件放入\ plugins \ sqldrivers或Qt bin目录后,需要重新启动IDE(Qt Creator或IDE)。