我正在使用Qt5.10.1,VS2017,MySql 8.0(64it)开发Win10 64位。我的电脑一切都很好。在其他计算机上部署应用程序后,弹出错误消息“驱动程序未加载”。
我检查了很多论坛,其中包括stackoverflow中的两个帖子,[Qt][QMYSQL] Deployed app - Driver not loaded Deploying qt mysql application 但这对我不起作用。以下是我文件夹中的dll文件:
qsqlmysql.dll包含在sqldrivers文件夹中。 所有平台,软件,SDK均为64位。谁能帮我?谢谢。
答案 0 :(得分:0)
感谢所有回答我的问题的人。我尝试了许多方法,几乎放弃了。我以前从未使用过MySQL,这次我选择了最新的MySql 8.0.12。我忽略了该过程,直接发布了解决方案:
除了libmysql.dll和qsqlmysql.dll外,其他两个* .dll文件也是必需的(但我搜索的任何解决方案都没有引用它们):libeay32.dll和ssleay32.dll,它们位于MySql / bin /。对于我的计算机,它们包含在系统路径中,而对于其他未安装MySql的计算机,它们缺少这两个。因此,我们还需要将它们复制到包中。
对于遇到相同问题(例如使用最新的MySql 8.0)的任何人,您都可以尝试此方法。