window下qt5.14.2+qgis二次开发,将qgis依赖项拷贝到项目生成的build文件夹下,qt识别不到任何数据库驱动,但是不拷贝这些依赖项,mysql及其他数据库驱动可正常使用,刚开始觉得是qt.conf文件配置的问题后来经过各种尝试将qt.conf文件删除后依旧识别不到任何数据库驱动,也尝试过将数据库的dll文件拷贝到build文件夹下(本人使用的是mysql其中dll文件包括:libmysql.dll,以及通过qt源代码所编译出的mysql驱动qsqlmysql.dll,qsqlmysqld.dll),所有尝试拷贝过的位置分别为plugins,platform,及项目的exe文件同级目录,项目文件夹下等等,注:在引入qgis依赖项之前,所有数据库及mysql都可正常使用及识别到驱动,mysql驱动也通过qt源代码编译过。位数都一样都为64位,编译所使用的是msvc2017 release版本。
展示数据库驱动代码:
添加qgis依赖项前所识别到的数据库驱动:
添加qgis依赖项后所识别到的数据库驱动: