No library found for -lpq
| 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]