This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: c++ and -mno-cygwin
- To: Serguei DACHIAN <Serguei dot Dachian at univ-lemans dot fr>
- Subject: Re: c++ and -mno-cygwin
- From: Mumit Khan <khan at xraylith dot wisc dot edu>
- Date: Wed, 23 Dec 1998 00:54:59 -0600
- cc: gnu-win32 at cygnus dot com
Serguei DACHIAN <Serguei.Dachian@univ-lemans.fr> writes:
> with the flag "-mno-cygwin" (just lile "g++ -mno-cygwin hello.cpp") fails
> with lots of undefined references in "libstdc++.a". Apparently it is
> impossible to use this flag with g++/c++, but only with gcc. Is it a bug or
> an intention??? Is there any workarround [ except rewriting the program in C
> :-))) ].
I've written about this at least a few times already, so I won't repeat it.
Essentially, you need to either build the mingw target libraries or get
them out of the mingw32 egcs-1.1 binary package. The target libraries are:
libstdc++.a (C++ runtime), libiberty.a (if you need it for various BSD'ish
but non-POSIX routines such as random); there are also other libraries
such as Tcl/Tk, BFD etc, but most users don't need them.
You can pick up libstdc++.a and libiberty.a from:
ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/cygb20/egcs-1.1/
look for mingw-libs.tar.gz. Put these in some directory and you can
either use -L/path/to/mingw/libs or modify specs to include this in
the library search path whenever mno-cygwin is specified.
Regards,
Mumit
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".