Question

I downloaded zip archive of the binaries from Postgresql website, unpacked it. Then found .pro file in "...\src\plugins\sqldrivers\psql". When I tried to built postgresql driver (qmake and then nmake ofc) I get this error messages:

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"

What is lib.obj here? There definently no such files in postgres zip archive (I followed instruction and there said that files in posgresql /lib and /include enough ) where could it be? Or, maybe, I missed something?

Here's my psql.pro file

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)
Was it helpful?

Solution 2

You might want C:/CL/pgsql/lib/libpq.lib instead, referring to the specific file of interest.

I haven't used QMake in ages, but that's how it looks from the error.

(See RobbieE's answer for the docs link and explanation).

OTHER TIPS

LIBS refers to both directories and single files depending on the switches

See the documentation for a description on how to use it.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top