无法安装Qt postgreSQL驱动程序

时间:2017-07-09 23:55:27

标签: postgresql qt

我在这里张贴,希望有人能够帮助我。只是为了澄清一下,我有点新意,所以如果你给出更多细节解释,我将非常感激。

我在Windows 10 64位,QT 5.9.1,PostgreSQL是9.6.3版本。

我正在开发一个项目,我需要运行一个postgresql数据库并将其连接到我正在做的代码。不幸的是,当我尝试安装驱动程序时,遇到了各种各样的问题。我一直在阅读网站上的线程,但它们已经过时,有些文件夹不匹配,这是我的第一个问题。由于某种原因,我无法让qmake工作,即使我在变量中编辑路径。

我尝试从这里运行命令。

cd %QTDIR%\qtbase\src\plugins\sqldrivers\ps
ql
qmake "INCLUDEPATH+=C:/psql/include" "LIBS+=C:/psql/lib/ms/libpq.lib" psql.pro
nmake

基本上我的文件夹不是100%作为指南,我也没有libpq.lib文件

在我的最后一次尝试中,我尝试了以下方法:

qmake "INCLUDEPATH+=C:/PostgreSQL/pg96/include" "LIBS+=C:/PostgreSQL/pg96/lib/libpq.lib"
Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?

1 个答案:

答案 0 :(得分:1)

您需要安装PostgreSQL才能拥有libpq.liblibpq.dll。没有这些,你无法编译Qt PostgreSQL驱动程序。您还需要找到PostgreSQL安装的include目录,该目录包含libpq-fe.h

然后确定那些路径。设置PATH以包含libpq.dll的目录。设置LIBS以包含libpq.lib的目录。并设置INCLUDEPATH以包含libpq-fe.h的目录。

您可能需要在" Visual Studio命令提示符"中进行此操作。或者也可以运行vcvarsall.bat拳头,因此qmake可以找到Visual Studio。