This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
problems with linking templates using gcc
- To: <gnu-win32 at cygnus dot com>
- Subject: problems with linking templates using gcc
- From: "Kris Thielemans" <kris at wren dot rpms dot ac dot uk>
- Date: Wed, 18 Feb 1998 14:18:02 -0000
Hi,
I'm trying to port my (working) C++ programs from Unix to my PC using
cygwin32. When I link, I get the following error messages:
/home/kris/PPhead/buildblock/libbuildblock.a(sinodata.o)(.data+0x0):sinodata
.cc:
multiple definition of `__default_alloc_template<false, 0>::start_free'
c:\TEMP\cc0016191.o(.data+0x0):testPSOV.cc: first defined here
/home/kris/PPhead/buildblock/libbuildblock.a(sinodata.o)(.data+0x4):sinodata
.cc:
multiple definition of `__default_alloc_template<false, 0>::end_free'
c:\TEMP\cc0016191.o(.data+0x4):testPSOV.cc: first defined here
/home/kris/PPhead/buildblock/libbuildblock.a(sinodata.o)(.data+0x8):sinodata
.cc:
multiple definition of `__default_alloc_template<false, 0>::heap_size'
c:\TEMP\cc0016191.o(.data+0x8):testPSOV.cc: first defined here
/home/kris/PPhead/buildblock/libbuildblock.a(sinodata.o)(.data+0xc):sinodata
.cc:
multiple definition of `__default_alloc_template<false, 0>::free_list'
c:\TEMP\cc0016191.o(.data+0xc):testPSOV.cc: first defined here
Is there a way out ?
One suggestion is to use egcs, which does not have the above problem.
However, I just stumbled on another bug there such that my things don't
compile with egcs...
Kris
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".