[ace-users] ace 5.5 build error on linux platform

Johnny Willemsen jwillemsen at remedy.nl
Thu Aug 16 00:30:22 CDT 2007


Hi,

This is a bug in the GNU toolchain of Ubuntu, see
http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=2928.

I have added this to the FAQ of the TAO Programmers Guide, it will be in the
next update which will then be available from www.theaceorb.nl

Regards,

Johnny Willemsen
Remedy IT
Postbus 101
2650 AC  Berkel en Rodenrijs
The Netherlands
www.theaceorb.nl / www.remedy.nl  

*** Integrated compile and test statistics see
http://scoreboard.theaceorb.nl ***
*** Commercial service and support for ACE/TAO/CIAO             ***
*** See http://www.theaceorb.nl/en/support.html                 ***

"elvis" <yejun.elvis at gmail.com> wrote in message
news:<1187224281.590971.224400 at q4g2000prc.googlegroups.com>...
> in the process of making the ace lib, i got this message:
> soreduce-Library.o: In function `Library::write_export_list(int)':
> /home/elvis/ACE/ACE_wrappers/build/apps/soreduce/../../../apps/
> soreduce/Library.cpp:332: undefined reference to
> `std::basic_ofstream<char, std::char_traits<char>
> >::~basic_ofstream()'
> /home/elvis/ACE/ACE_wrappers/build/apps/soreduce/../../../apps/
> soreduce/Library.cpp:342: undefined reference to
> `std::basic_ofstream<char, std::char_traits<char>
> >::~basic_ofstream()'
> /home/elvis/ACE/ACE_wrappers/build/apps/soreduce/../../../apps/
> soreduce/Library.cpp:342: undefined reference to
> `std::basic_ofstream<char, std::char_traits<char>
> >::~basic_ofstream()'
> /home/elvis/ACE/ACE_wrappers/build/apps/soreduce/../../../apps/
> soreduce/Library.cpp:332: undefined reference to
> `std::basic_ofstream<char, std::char_traits<char>
> >::~basic_ofstream()'
> /usr/bin/ld: .libs/soreduce: hidden symbol `std::basic_ofstream<char,
> std::char_traits<char> >::~basic_ofstream()' isn't defined
> /usr/bin/ld: final link failed: Nonrepresentable section on output
> collect2: ld returned 1 exit status
> make[2]: *** [soreduce] Error 1
> make[2]: Leaving directory `/home/elvis/ACE/ACE_wrappers/build/apps/
> soreduce'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/elvis/ACE/ACE_wrappers/build/apps'
> make: *** [all-recursive] Error 1
> 
> can anybody tell me what's wrong? thx~
> PS: i use gcc 4.1.2 on the ubuntu 7.04
> 



More information about the Ace-users mailing list