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

elvis yejun.elvis at gmail.com
Wed Aug 15 19:31:21 CDT 2007


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