You will need to copy "config.h.win32" to "config.h" in the include
directory.

I think this patch to the docs should be what is needed.

*** install-win32.sgml.orig     Thu Feb 10 16:21:25 2000
--- install-win32.sgml  Thu Feb 10 16:22:49 2000
***************
*** 20,27 ****

  <Para>
  To build the libraries, change directory into the <filename>src</filename>
! directory, and type the command
  <programlisting>
  nmake /f win32.mak
  </programlisting>
  This assumes that you have <ProductName>Visual C++</ProductName> in your
--- 20,28 ----

  <Para>
  To build the libraries, change directory into the <filename>src</filename>
! directory, and type the commands
  <programlisting>
+ copy include\config.h.win32 include\config.h
  nmake /f win32.mak
  </programlisting>
  This assumes that you have <ProductName>Visual C++</ProductName> in your




Hmm. I just realised that that is for the current version, not 6.5.3.
However, you will need something like it - I'm afraid I don't remember
exactly what. Try either with the config.h.win32 from -current, or simply
try with an empty config.h.

//Magnus

> -----Original Message-----
> From: Rini Dutta [mailto:rinid@rocketmail.com]
> Sent: den 10 februari 2000 15:17
> To: pgsql-hackers@postgreSQL.org
> Subject: [HACKERS] how to make libpq on winnt using the 'win32.mak's
> 
> 
>   
> Hi
>   
> I'm running postgres v6.5.3. I need to make calls to
> the functions in libpq in my code. For this I need the
> files - libpq.lib/libpq.lib.dll/libpqdll.lib.
> 
> When I run 'nmake /f win32.mak' in the src directory,
> it is unable to open/find config.h . If I use the
> config.h generated as a result of 'configure' on
> cygwin, it complains about other .h files not being
> found. (I do not know if there is a way to do the
> equivalent on the DOS Shell/Command Prompt )
> 
> Could anyone let me know how to build libpq to get
> libpq.dll/libpq.lib/libpqdll.lib ? If somebody already
> has a version of the same for postgres v6.5.3, even
> that would be helpful.
> 
> Thanks,
> Rini
> 
> ps : The administrators guide has a chapter on this
> which I followed. (But it mentions Postgres v6.4
> ?!)
> Here is an extract :
>    
> >  Chapter 20. Installation on Win32
> >  
> >  Table of Contents
> >  Building the libraries
> >  Installing the libraries
> >  Using the libraries
> >  
>          Build and installation instructions for
> >  Postgres v6.4 client libraries on Win32.
> >  
> >  Building the libraries
> >  
> >  The makefiles included in Postgres are written
> for
> >  Microsoft Visual C++, and will probably not work
> >  with
> >  other systems. It should be
> >  possible to compile the libaries manually in
> other
> >  cases.
> >  
> >  To build the libraries, change directory into the
> >  src
> >  directory, and type the command 
> >  
> >  nmake /f win32.mak
> >  
> >  This assumes that you have Visual C++ in your
> path.
> >  
> >  The following files will be built: 
> >  
> >         interfaces\libpq\Release\libpq.dll - The
> >  dynamically linkable frontend library
> >  
> >         interfaces\libpq\Release\libpqdll.lib -
> >  Import
> >  library to link your program to libpq.dll
> >  
> >         interfaces\libpq\Release\libpq.lib -
> Static
> >  library version of the frontend library
> >  
> >         bin\psql\Release\psql.exe - The Postgresql
> >  interactive SQL monitor
> >  
> 
> __________________________________________________
> Do You Yahoo!?
> Talk to your friends online with Yahoo! Messenger.
> http://im.yahoo.com
> 
> ************
> 

Thu, 10 Feb 2000 16:25:56 +0100
Magnus Hagander <mha@sollentuna.net>
RE: [HACKERS] how to make libpq on winnt using the 'win32.mak's
Applied.

[Charset windows-1252 unsupported, skipping...]


-- 
  Bruce Momjian                        |  http://www.op.net/~candle
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026

Thu, 10 Feb 2000 10:45:30 -0500 (EST)
Bruce Momjian <pgman@candle.pha.pa.us>
Re: [HACKERS] how to make libpq on winnt using the 'win32.mak's