编辑#2
它的工作原理是,我第一次安装postgres 64bit,而Qt使用MinGW 32位。QT:驱动程序未加载,但驱动程序存在
编辑
继answer通过zapredelom链接,我安装的Postgres 9并添加到PATH的bin
和lib
目录。可以肯定的是,我也重启了机器,但没有任何改变。 QT_DEBUG_PLUGINS=1
不给我额外的调试信息。
我在运行时出现此错误:
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
由于本身显示错误,Postgres的驱动程序已经存在。事实上,在C:\Qt\5.8\mingw53_32\plugins\sqldrivers
下有qsqlpsql.dll
和qsqlpsqld.dll
。 我还没有构建它,并且我没有在这台机器上安装Postgres(我在我的Linux操作系统上测试并在Windows 8.1 VM上部署),驱动程序在安装QT后已经存在。
有什么问题?
https://stackoverflow.com/questions/26507353/qpsql-driver-not-loaded-qt你试过这个aproach? – zapredelom
@zapredelom:现在是,它不起作用。看到我更新的答案。 –
@MarcoSulla考虑自己创建一个答案,而不是将其作为编辑添加到原始问题中。 – m7913d