linking with c++ libraries
Andrew J Bromage
andrew@bromage.org
Tue, 31 Jul 2001 00:10:48 +1000
G'day all.
On Mon, Jul 30, 2001 at 06:06:07AM -0700, Julian Seward (Intl Vendor) wrote:
> After some discussion in the GHC office, we're unsure about why
> you need to compile Main.c with a C++ compiler for this to work.
Under g++ you may not strictly need it. I'm not sure about that.
However, some C++ systems do. Such systems handle static constructors
and destructors by rewriting the main() function to perform the
initialisation and destruction.
See also Eric Myers, "More Effective C++" item 34. It's also touched
on briefly in the C++ FAQ:
http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html
Cheers,
Andrew Bromage