No library found for -lpq

[email protected]
Newsgroups gmane.comp.db.postgresql.dbdpg
Message-ID <OF4C2C357C.48F6F338-ONC12571A8.004F6D40-C12571A8.0055B4E9@nbg.sdv.spb.de>
Dear DBD-Pg experts!

I tried to install DBD::Pg 1.49 on WINDOWS XP following the README.win32
file, but I still have serious problems.

Because I found no possibility to compile postgresql from the source files
(MS VC++ Toolkit 2003 is no longer available and Microsoft Visaul C++ 2005
Express Edition gives errors), I installed directly the windows version of
PostgreSQL. ActivePerl 5.8.8.817 is already installed, also nmake and DBI
1.50.

So instead of the described steps I did the following:
- Step 3
  I copied pg_config.exe directly from my installed PostgreSQL to the
installation directory ...\DBD-Pg-1.49
- Step 4
  Because in my installation of PostgreSQL I didn't find libpq.dll, I
downloaded postgresql-8.1.4-1-binaries-no-installer.zip, unzipped it to a
temporary directory ...\postgresql-8.1.4-1-binaries-no-installer (...\ is
some temporary path).
- Step 7
  I set the variables as follws:
  POSTGRES_INCLUDE=...\postgresql-8.1.4-1-binaries-no-installer\include
  POSTGRES_LIB=...\postgresql-8.1.4-1-binaries-no-installer\lib
- Step 8
  I changed to ...\DBD-Pg-1.49 and called perl Makefile.PL resulting in the
error message: "Note (probably harmless): No library found for -lpq"
  Ignoring this I tried to call nmake, but this ended in a fatal error,
because the linker could not resolve some extern symbols.

Surfing through the net I found answers to that problem like "there is
missing the library libpq, that is part of the postgres installation".
Sarching for files like that I found libpq-fe.h, libpq.a, and libpq.dll in
my paths POSTGRES_INCLUDE and POSTGRES_LIB respectively.

Can you tell me what's going wrong? Are there missing files or environment
variables? And in case of missing files: where can I get them?


Best regards
i. A. Wolfgang Wening

_______________________________
Sparda-Datenverarbeitung eG
Filialsysteme / SB-Systeme
Freiligrathstraße 32
90482 Nürnberg
Telefon: 0911 / 54 86 - 641
Telefax: 0911 / 54 86 - 4641
mailto:[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.