Обсуждение: libpq and Visual C++
Hi Is there somebody who uses libpq with Visual C++ 6 How to build libpq.dll ? Note that I can't use the ODBC driver because I want to use the pgsql's geometric types. Thanks for your response Teddy Turmeaux
> Hi > > Is there somebody who uses libpq with Visual C++ 6 > > How to build libpq.dll ? cd into "src\interfaces\libpq" and run "nmake /f win32.mak". If you run "nmake /f win32.mak" in the root directory, you will get both libpq and psql.exe. For more details, check http://www.postgresql.org/users-lounge/docs/7.0/admin/install-win32.htm //Magnus
This does not work for me. I have built like this, but get 'host not found' errors on the connect method. Even for IP numbers. Is this a known bug? Any hints? Perhaps you can try this, Teddy, and report back if it works for you. Gerhard Magnus Hagander wrote: > > > Hi > > > > Is there somebody who uses libpq with Visual C++ 6 > > > > How to build libpq.dll ? > cd into "src\interfaces\libpq" and run "nmake /f win32.mak". If you run > "nmake /f win32.mak" in the root directory, you will get both libpq and > psql.exe. > > For more details, check > http://www.postgresql.org/users-lounge/docs/7.0/admin/install-win32.htm > > //Magnus -- Sorry for the fake email, please use the real one below to reply. contact: g e r h a r d @ b i g f o o t . d e web: http://highqualdev.com
One reason for that happening is that you need to use WSAStartup() in your program in order to initialize Winsock. This is required if you use the *static* version of libpq (libpq.lib). If you use the DLL version (libpqdll.lib), it *should* handle WSAStartup() itself. //Magnus > -----Original Message----- > From: Gerhard Häring [mailto:gerhard.nospam@bigfoot.de] > Sent: den 19 januari 2001 10:25 > To: pgsql-ports@postgresql.org > Subject: Re: [PORTS] libpq and Visual C++ > > > This does not work for me. I have built like this, but get 'host not > found' errors on the connect method. Even for IP numbers. Is this a > known bug? Any hints? > > Perhaps you can try this, Teddy, and report back if it works for you. > > Gerhard > > Magnus Hagander wrote: > > > > > Hi > > > > > > Is there somebody who uses libpq with Visual C++ 6 > > > > > > How to build libpq.dll ? > > cd into "src\interfaces\libpq" and run "nmake /f > win32.mak". If you run > > "nmake /f win32.mak" in the root directory, you will get > both libpq and > > psql.exe. > > > > For more details, check > > http://www.postgresql.org/users-lounge/docs/7.0/admin/install-win32.htm > > //Magnus -- Sorry for the fake email, please use the real one below to reply. contact: g e r h a r d @ b i g f o o t . d e web: http://highqualdev.com