Paragraphs

QT打包报错无法定位与动态输入点

  1. 先确定是否使用同版本的cmd工具

  2. 环境变量的path是否配置环境变量,比如我使用6.50 msvc2019,环境变量配置如下E:\Qt\6.5.0\msvc2019_64\bin。 确保之前没有其他版本的配置,可以适当上移。

QT结合mysql报错如下信息

1.QSqlDatabase: MYSQL driver not loaded
2.QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

解决方案

  1. 需要将QT的数据库插件拷贝到exe文件的同级目录(包括sqldrivers文件夹),数据库插件位于Qt安装路径下plugins\sqldrivers\qsqlmysqld.dll(Debug版) qsqlmysql.dll(Release版)。
  2. 将MySQL安装路径下lib(如:C:\Program Files\MySQL\MySQL Server 8.0\lib)文件夹中的libmysql.dll文件拷贝到exe文件的同级目录。
  3. 将MySQL安装路径下bin(如:C:\Program Files\MySQL\MySQL Server 8.0\bin)里面的所有DLL文件拷贝到exe文件的同级目录。

数据库插件下载地址:https://github.com/thecodemonkey86/qt_mysql_driver/releases