Qt Postgres“驱动程序未加载”

Qt Postgres 'driver not loaded'

提问人:user11114271 提问时间:6/14/2021 最后编辑:drescherjmuser11114271 更新时间:6/14/2021 访问量:261

问:

我使用 Windows 10 和 Qt 版本 4.8.6 (msvc)。

我尝试连接到我的 postgres 数据库,但我总是收到错误“驱动程序未加载”。 我将 libpq.dll 复制到可执行文件的路径和目录插件中,我将其复制到可执行文件路径下。

这是我的代码:

dbPhilo.setHostName("127.0.0.1"); 
dbPhilo.setPort(5433);
dbPhilo.setDatabaseName("postgres"); 
dbPhilo.setUserName("postgres");
dbPhilo.setPassword("toor");

if(dbPhilo.open())
...

在文档中,此行不起作用:

qmake -- PSQL_INCDIR=C:/psql/include PSQL_LIBDIR=C:/psql/lib/ms

它向我展示了 qmake 的文档。

有没有办法从网站下载正确的dll?

谢谢你的帮助。

PostgreSQL Qt 驱动程序 QT4.8

评论

0赞 drescherjm 6/14/2021
您是否为 Qt 编译了 postgres 支持插件?相关新闻: https://doc.qt.io/archives/qt-4.8/sql-driver.html
0赞 user11114271 6/15/2021
命令 qmake 不起作用,它向我展示了 qmake 的文档而不是 compilling
0赞 user11114271 6/18/2021
现在,当我运行QMAKE时,我在clui.dll上出现错误。我将此dll复制到同一文件夹中,并将路径添加到环境变量PATH中,但没有任何变化,我仍然收到错误...

答: 暂无答案