Installation on Win32
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 commands
copy include\config.h.win32 include\config.h
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
Installing the libraries
The only part of the library to really be installed is the
libpq.dll library. This file should in most cases
be placed in the WINNT\SYSTEM32 directory (or in
WINDOWS\SYSTEM on a Windows 95/98 system). If this
file is installed using a setup program, it should be installed with
version checking using the VERSIONINFO resource included in the file,
to ensure that a newer version of the library is not overwritten.
If you plan to do development using libpq on this machine, you will have
to add the src\include and
src\interfaces\libpq directories to the include
path in your compilers settings.
Using the libraries
To use the libraries, you must add the libpqdll.lib
file to your project (in Visual C++, just right-click on the project and
chose to add it).
Once this is done, it should be possible to use the library just as you
would on a Unix platform.