系统win7,QT为5.12.4,creator为4.9.1,postgresql为9.6.18,系统安装后没有驱动文件,自己进行了编译,后生成两个文件qsqlpsql.dll及qsqlpsqld.dll,在操作过程中的几个关键点:
1,生成了这两个文件;
2,复制到了QT目录5.12.4\mingw73_32\plugins\sqldrivers下;
3,对pg中的libpq.dll及libpq.lib,有各种说法,有的也放在sqldrivers中,有的放置在windows目录下,还有的是需要放在QT的5.12.4\mingw73_32\bin下,这几种我也都试过了。
现在的提示没有变化,还是
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7
这问题还能出在哪里呢