QT +MySQL 发布后 Driver not loaded 解决方法

2021-06-03 09:34:21  阅读 2948 次 评论 0 条

这里专门指的是发布到新的机器后 出现错误的解决方法。 

开发过程中解决请参见 https://jinesc.net/?id=233 编译驱动就好了。


折腾了不少时间 QT编写的财务辅助系统终于可以开始试用了, 首先要解决的就是客户端安装问题。

按QT的打包程序找到所有DLL文件了拷贝到一个全新安装的win 10里面,运行一看 :Driver not loaded Driver not loaded

试过不少解决方法 也拷贝了 libmysql.dll  等等 发现都没有用,折腾了很久很久问题依旧。一度都想换数据库了。


直到网上看到有人提示 在新机器上安装mySQL 试试。 

拿试试就试试吧 ! 下载了MySQL 8.0.25  执行mysqld install 一看 缺少啥DLL文件, 一看文件名 这不就是VC的运行库嘛!

也不装MySQL了, 随便找个地方  下载  Microsoft Visual C++ 2015-2019 可再发行组件包 14.28.29812.x64 官方版 安装一下。

于是就正常了。


估计是编译的MySQL 驱动需要VC的运行库才能运行起来,QT打包没有吧这些打包进去。

的确 这个只是个小问题, 当时没想到这些,我用的是(MinGW 7.3.0 64-bit) 。 估计QT 用VC的编译器不会出现这样的问题。

过几天再看看具体需要哪些库文件吧。

 

本文地址:https://jinesc.net/?id=266
版权声明:本文为原创文章,版权归 jinesc 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?