how to avoid mulitple definitions of STL free_list, start_fr
hgfernan@usp.br
hgfernan@usp.br
Fri Dec 12 18:22:00 GMT 1997
On 9 Dec 97 at 2:15, Mumit Khan <khan@xraylith.wisc.edu> wrote:
> Now that my obligatory plug is out the way, the problem is that the older
> versions of C++ front-end simply couldn't handle static template data
> members properly, and hence the problem. I can suggest a few workarounds:
>
> 1. Use -fno-implicit and instantiate everything yourself. I cover a bit
> about explicit instantiation in my (now grossly outdated) STL Newbie
> guide (URL below). This is the only portable (ie., something that'll
> work on *all* platforms) way to do templates with gcc, even with the
> newest and greatest egcs release.
> 2. Comment out the default_alloc_template definition in alloc.h (or
> whatever file it's in in $prefix/include/g++) and supply the
> definition yourself in one of your object files.
> 3. Did I mention that you should upgrade your compiler ;-)
>
Another alternative is the page "Portable STL - Note for GCC users",
at
http://www.metabyte.com/~fbp/stl/READ
-------------------
Hilton Fernandes
email: hgfernan@usp.br
hilton@lsi
www: http://www.lsi.usp.br/~hilton.html
M. Sc. Student of Parallel Distributed Applications
at LSI (Laboratory of Integrated Systems)
University of S. Paulo - Brazil
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".
More information about the Cygwin
mailing list