On Fri, Nov 08, 2002 at 12:53:00PM -0800, Michael D. Beynon wrote:
> I have a C++ library that I use with autotools.  I have a config.h that
> gets produced, and is included by BOTH the library c++ files and the
> header files.  These header files are also exported for users of the
> library.  The problem is if the users also use autotools, the PACKAGE,
> VERSION, etc. symbols collide, and the current version of g++3.2
> produces many warnings.  I want to fix this somehow.  The library
> header files MUST include config.h because I use tests from many C++
> ISO conformance test macros and use the results (HAVE_BOOL,
> HAVE_DYNAMIC_CAST, etc.), and these must be in library exposed structs
> and even in template code.
> 
> My question: how can I accomplish this?

The answer is available from: http://ac-archive.sourceforge.net/
  (ac_create_prefix_config_h)

In addition: you will do the users of your library a great favour
if you call the header something other than "config.h".

-S



Reply via email to