Received: from web2906.mail.yahoo.com (web2906.mail.yahoo.com [128.11.68.49]) by hub.org (8.9.3/8.9.3) with SMTP id IAA86962 for ; Thu, 10 Feb 2000 08:40:30 -0500 (EST) (envelope-from rinid@rocketmail.com) Received: (qmail 18185 invoked by uid 60001); 10 Feb 2000 13:40:29 -0000 Message-ID: <20000210134029.18184.qmail@web2906.mail.yahoo.com> Received: from [206.114.238.111] by web2906.mail.yahoo.com; Thu, 10 Feb 2000 05:40:29 PST Date: Thu, 10 Feb 2000 05:40:29 -0800 (PST) From: Rini Dutta Subject: how to make libpq on winnt using the 'win32.mak's To: pgsql-hackers@postgreSQL.org Cc: pgsql-interfaces@postgreSQL.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 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 > __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com