【发布时间】:2018-03-30 11:25:04
【问题描述】:
我一直在使用 MinGW,为了不得到臭名昭著的输出,我所要做的就是将 32 位 libmysql.dll 文件复制到可执行文件所在的位置:
QSqlDatabase: MYSQL 驱动未加载
QSqlDatabase:可用驱动程序:QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
现在我正在尝试使用 MSVS2017 64 位编译器编译我的应用程序。我尝试同时使用 32 位和 64 位 libmysql.dll 文件,但没有运气 - 我收到警告并且 QSqlDatabase 无法打开。我找到了这个网站:https://wiki.qt.io/How_to_load_a_sql_driver_correctly,但它似乎已经过时且含糊不清。任何已知的问题解决方案?
【问题讨论】:
-
您使用哪种 MinGW64 版本?我可以建议切换到 MSYS2 构建,并按照构建说明forums.mysql.com/read.php?117,425191,425191
-
@VictorGubin 我根本没有使用 MinGW,我只安装了 64 位 MSVS2017 和 UWP 编译器,以及 CDB 调试器。
标签: c++ visual-studio qt