pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Jeroen T. Vermeulen <jtv@xs4all.nl>
To: Hans-G?nther R?wekamp <HGRoew@gmx.de>
Cc: pgsql-interfaces@postgresql.org
Subject: Re: Borland c++ compile problems
Date: Mon, 8 Nov 2004 04:07:47 +0100
Message-ID: <20041108030747.GA82614@xs4all.nl> (raw)
In-Reply-To: <20041103225133.AFBC53A46A6@svr1.postgresql.org>
References: <20041103225133.AFBC53A46A6@svr1.postgresql.org>

On Wed, Nov 03, 2004 at 11:51:41PM +0100, Hans-G?nther R?wekamp wrote:

>  \fe connect.c:
> Warning W8017..\..\include\port/win32.h 37:  Redefinition of ' DLL IMPORT '
> is not identically 
> Error E2209 \fe connect.c 23:  Include file ' unistd.h ' cannot be opened 
> Error E2209 \fe connect.c for 32:  Include file ' pg_config_paths.h ' cannot
> be opened 
> Error E2451 \fe connect.c for 2399:  Undefined symbol ' SYSCONFDIR ' in
> function parseServiceInfo
> ---
> Where can I get the missing file?

It would seem that you're hitting several unrelated problems here:

1. The include/port/win32.h header appears to try to set things up in a
way that's right for Microsoft's compiler, but thinking that it's right
for Microsoft's OS.  The company doesn't always make it easy to
distinguish between the two; you may need to do some research to find out
how DLL importing is handled in Borland C++ Builder as opposed to MS
Visual C++.  Either that, or look for a suitable "Visual C++ compatibility"
option in your compiler.

2. The unistd.h header is something your system/compiler combination
would normally provide.  You either have it or you don't; it's not likely
to be fixable if you don't.  *However,* there's a chance that the
configuration script actually checks for it and knows how to work around
a missing unistd.h, and this is simply a case where the file shouldn't
be included.  Try commenting out the #include <unistd.h>; if you get
lots of errors for undefined Unix types/functions, you're out of luck.

3. Have you tried doing a search for pg_config_paths.h?  If it doesn't
exist, it's probably generated by the configure script.  Did you get
any errors when you ran the configure script?


Jeroen




view thread (3+ messages)  latest in thread

Message-ID: <20041108030747.GA82614@xs4all.nl>
Permalink:  ../20041108030747.GA82614@xs4all.nl/
Also on:    postgresql.org/message-id/20041108030747.GA82614@xs4all.nl

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: jtv@xs4all.nl, HGRoew@gmx.de
  Subject: Re: Borland c++ compile problems
  In-Reply-To: <20041108030747.GA82614@xs4all.nl>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox