我从Postgresql网站下载了二进制文件的zip存档,解压缩后。
然后在“... \ src \ plugins \ sqldrivers \ psql”中找到.pro文件。
当我尝试构建postgresql驱动程序(qmake
然后nmake
ofc)时,我收到此错误消息:
LINK : fatal error LNK1104: cannot open file ''C:/CL/pgsql/lib.obj''
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 9.0\V
C\BIN\link.EXE": return code "0x450"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 9.0\V
C\BIN\nmake.exe": return code "0x2"
这里lib.obj
是什么?在postgres zip存档中肯定没有这样的文件(我按照说明,并且说posgresql /lib
和/include
中的文件足够了)它可能在哪里?
或者,也许,我错过了什么?
这是我的psql.pro
文件
TARGET = qsqlpsql
SOURCES = main.cpp
INCLUDEPATH += "C:/CL/pgsql/include"
LIBS+="C:/CL/pgsql/lib"
include(../../../sql/drivers/psql/qsql_psql.pri)
include(../qsqldriverbase.pri)
答案 0 :(得分:1)
LIBS
指的是目录和单个文件,具体取决于开关
有关如何使用它的说明,请参阅documentation。
答案 1 :(得分:0)
您可能需要C:/CL/pgsql/lib/libpq.lib
,而是引用感兴趣的特定文件。
我很久没有使用过QMake,但这就是它从错误中看起来的样子。
(参见RobbieE对文档链接和解释的回答)。