【发布时间】:2017-05-30 13:55:39
【问题描述】:
编辑#2
它工作,我第一次安装postgres 64位,而Qt使用MinGW 32位。
编辑
在zapredelom 链接的answer 之后,我安装了postgres 9 并将bin 和lib 目录添加到PATH。可以肯定的是,我也重新启动了机器,但没有任何改变。 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 后驱动程序已经存在。
有什么问题?
【问题讨论】:
-
@zapredelom:现在是的,但它不起作用。请参阅我的更新答案。
-
@MarcoSulla 考虑自己创建一个答案,而不是将其作为编辑添加到您的原始问题中。
标签: postgresql qt driver