getting libpqd.lib and libpqd.dll for postgesql 8.4.1 on Vista with VS8 or cygwin g++

Started by Mike Landisover 16 years ago2 messagesbugs
Jump to latest
#1Mike Landis
mlandis@pnmx.com

<html>
<body>
I am trying to experiment with the libpqxx API and postgresql 8.4.1 on a
32-bit Vista machine.&nbsp; Libpqxx wants release and debug libraries for
libpq available.&nbsp; libpq.dll ships with the binary release of PG and
libpq.lib ships with the source tree, but debug versions have to be built
from source.&nbsp; Would it be a huge violation of release sensibilities
to bundle debug libs with the binary or source trees?<br><br>
Regardless of what the team decides long term, in the short term I need
to build win32 debug libraries for libpq (libpqd.dll, libpqd.lib) and
I've been unable to build them from source.<br><br>
At the command line using nmake, I get errors indicating that
pg_config_os.h and winsock2.h are being included multiple times...&nbsp;
suggesting that my include path is fouled up.<br><br>
Using cygwin make/g++, pg_config_os.h and winsock2.h are being included
multiple times... also the include path.<br><br>
When I try converting win32.mak into a VS8 project, it complains that it
can't convert the project.<br><br>
When I create a VS8 project from scratch, setting the include path to
<br><br>
<font color="#0000FF">
&quot;D:\Programs\cygwin\usr\src\postgresql-8.4.1\src\include&quot;;&quot;C:\Program
Files\Microsoft\VS8\VC\include&quot;;D:\Programs\cygwin\usr\include<br>
<br>
</font>VS8 produces many errors indicating that winsock2.h, unistd.h,
<font face="Arial, Helvetica">ws2tcpip.h (possibly other header files)
</font>are being included multiple times.<br><br>
What include path(s) should I be using with these compilers (cygwin
make/g++ or nmake/cl from VS8?<br><br>
Thanks,<br><br>
Mike Landis<br>
</body>
</html>

#2Heikki Linnakangas
heikki.linnakangas@enterprisedb.com
In reply to: Mike Landis (#1)
Re: getting libpqd.lib and libpqd.dll for postgesql 8.4.1 on Vista with VS8 or cygwin g++

Mike Landis wrote:

I am trying to experiment with the libpqxx API and postgresql 8.4.1 on a 32-bit
Vista machine. Libpqxx wants release and debug libraries for libpq available.

Why libpqxx want the debug library?

--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com