我有一个用 mingw 构建的 32 位程序,它使用 Qt 的 QSqlDatabase 类来访问 Postgres 数据库。我们将程序安装到 c:\company\product\bin。我们将 Qt PSQL 驱动插件 qsqlpsql4.dll 放在 C:\company\product\bin\sqldrivers 中。
它在 32 位 Windows 7 或 32 位 Windows XP 上运行良好。在 64 位 Windows 7 上运行时,我得到以下输出:
QSqlDatabase:未加载 QPSQL 驱动程序 QSqlDatabase:可用驱动程序:QSQLITE QODBC3 QODBC
无法打开数据库连接。指定的驱动程序无效。
它拒绝找到 QPSQL 驱动程序。我尝试使用 qt.conf 文件无济于事。
有人知道我错过了什么吗?