Pagina 1 di 1

Problemi con g++ / std

Inviato: gio 15 dic 2005, 19:55
da Strarivari
Ciao a tutti,

sto provando a compilare il pacchetto che si trova qui :
http://www.pbrt.org/downloads.php

Uso Slackware 10.2 (prima installazione 10.1 aggiornata via slapt-get a slackware-current, visto il tema ho aggirnato anche gcc domenica scorsa ).
Non ho problemi a compilarlo all universita (slackware ma probabilmente adattato dagli amministartori) e con la mia installazione gentoo.

Con slackware ho questo errore

Codice: Seleziona tutto

Linking bin/pbrt
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.text+0x15b): In function `Imf::ChannelList::insert(char const*, Imf::Channel const&)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.text+0x163): In function `Imf::ChannelList::insert(char const*, Imf::Channel const&)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.text+0x168):/usr/include/c++/3.3.4/bits/basic_string.h:408: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.text+0x631): In function `Imf::ChannelList::operator[](char const*)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.text+0x639): In function `Imf::ChannelList::operator[](char const*)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.text+0x987):/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE8_M_eraseEPSt13_Rb_tree_nodeISsE+0x55): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_erase(std::_Rb_tree_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >*)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt8_Rb_treeIN3Imf4NameESt4pairIKS1_NS0_7ChannelEESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE14_M_create_nodeERKS5_+0x17): In function `std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Channel>, std::_Select1st<std::pair<Imf::Name const, Imf::Channel> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Channel> > >::_M_create_node(std::pair<Imf::Name const, Imf::Channel> const&)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode+0x1ab): In function `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::seekoff(long, std::_Ios_Seekdir, std::_Ios_Openmode)':
/usr/include/c++/3.3.4/bits/sstream.tcc:171: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::_M_out_cur_move(long)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode+0x12c): In function `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::seekpos(std::fpos<__mbstate_t>, std::_Ios_Openmode)':
/usr/include/c++/3.3.4/bits/sstream.tcc:218: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::_M_out_cur_move(long)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi+0x12c): In function `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::overflow(int)':
/usr/include/c++/3.3.4/bits/sstream.tcc:108: undefined reference to `std::basic_streambuf<char, std::char_traits<char> >::_M_out_cur_move(long)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE14_M_create_nodeERKSs+0x14): In function `std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::_Identity<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_node(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSt8_Rb_treeISsSsSt9_IdentityISsESt4lessISsESaISsEE14_M_create_nodeERKSs+0x55):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag+0x30): In function `char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)':
/usr/include/c++/3.3.4/bits/basic_string.tcc:150: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_create(unsigned int, std::allocator<char> const&)'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag+0x78): In function `char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfChannelList.o)(.gnu.linkonce.t._ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag+0x7e): In function `char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag)':
/usr/include/c++/3.3.4/bits/basic_string.h:325: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfFrameBuffer.o)(.text+0x165): In function `Imf::FrameBuffer::insert(char const*, Imf::Slice const&)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfFrameBuffer.o)(.text+0x16d): In function `Imf::FrameBuffer::insert(char const*, Imf::Slice const&)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfFrameBuffer.o)(.text+0x172):/usr/include/c++/3.3.4/bits/basic_string.h:408: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfFrameBuffer.o)(.text+0x6c1):/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow
OpenEXR/lib-linux/libIlmImf.a(ImfFrameBuffer.o)(.gnu.linkonce.t._ZNSt8_Rb_treeIN3Imf4NameESt4pairIKS1_NS0_5SliceEESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE14_M_create_nodeERKS5_+0x17): In function `std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Slice>, std::_Select1st<std::pair<Imf::Name const, Imf::Slice> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Slice> > >::_M_create_node(std::pair<Imf::Name const, Imf::Slice> const&)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x1fd): In function `Imf::Header::Header(int, int, float, Imath::Vec2<float> const&, float, Imf::LineOrder, Imf::Compression)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x2d8):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x33d): In function `Imf::Header::Header(int, int, float, Imath::Vec2<float> const&, float, Imf::LineOrder, Imf::Compression)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x418):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x47d): In function `Imf::Header::Header(int, int, Imath::Box<Imath::Vec2<int> > const&, float, Imath::Vec2<float> const&, float, Imf::LineOrder, Imf::Compression)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x558):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x5bd): In function `Imf::Header::Header(int, int, Imath::Box<Imath::Vec2<int> > const&, float, Imath::Vec2<float> const&, float, Imf::LineOrder, Imf::Compression)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x698):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x6fd): In function `Imf::Header::Header(Imath::Box<Imath::Vec2<int> > const&, Imath::Box<Imath::Vec2<int> > const&, float, Imath::Vec2<float> const&, float, Imf::LineOrder, Imf::Compression)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x798):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x7fd): In function `Imf::Header::Header(Imath::Box<Imath::Vec2<int> > const&, Imath::Box<Imath::Vec2<int> > const&, float, Imath::Vec2<float> const&, float, Imf::LineOrder, Imf::Compression)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x898):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x903): In function `Imf::Header::Header(Imf::Header const&)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x98a):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x9f3): In function `Imf::Header::Header(Imf::Header const&)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xa7a):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xb4d): In function `Imf::Header::~Header()':
/usr/include/c++/3.3.4/bits/stl_tree.h:851: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xb70): In function `Imf::Header::~Header()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xc4d): In function `Imf::Header::~Header()':
/usr/include/c++/3.3.4/bits/stl_tree.h:851: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xc70): In function `Imf::Header::~Header()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xe5f): In function `Imf::Header::insert(char const*, Imf::Attribute const&)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xe67): In function `Imf::Header::insert(char const*, Imf::Attribute const&)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0xe6c):/usr/include/c++/3.3.4/bits/basic_string.h:408: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x1190): In function `Imf::Header::insert(char const*, Imf::Attribute const&)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x1199): In function `Imf::Header::insert(char const*, Imf::Attribute const&)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.text+0x1711):/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeINS_11ChannelListEEC1Ev+0x2f): In function `Imf::TypedAttribute<Imf::ChannelList>::TypedAttribute()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeINS_11ChannelListEED1Ev+0x60): In function `Imf::TypedAttribute<Imf::ChannelList>::~TypedAttribute()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeINS_11ChannelListEED1Ev+0x91):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeISsEC1Ev+0x22): In function `Imf::TypedAttribute<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TypedAttribute()':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeISsEC1Ev+0x29): In function `Imf::TypedAttribute<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TypedAttribute()':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZNSt8_Rb_treeIN3Imf4NameESt4pairIKS1_PNS0_9AttributeEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E+0x41): In function `std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Attribute*>, std::_Select1st<std::pair<Imf::Name const, Imf::Attribute*> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Attribute*> > >::_M_erase(std::_Rb_tree_node<std::pair<Imf::Name const, Imf::Attribute*> >*)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZNSt8_Rb_treeIN3Imf4NameESt4pairIKS1_PNS0_9AttributeEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5eraseESt17_Rb_tree_iteratorIS6_RS6_PS6_ESG_+0xaa): In function `std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Attribute*>, std::_Select1st<std::pair<Imf::Name const, Imf::Attribute*> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Attribute*> > >::erase(std::_Rb_tree_iterator<std::pair<Imf::Name const, Imf::Attribute*>, std::pair<Imf::Name const, Imf::Attribute*>&, std::pair<Imf::Name const, Imf::Attribute*>*>, std::_Rb_tree_iterator<std::pair<Imf::Name const, Imf::Attribute*>, std::pair<Imf::Name const, Imf::Attribute*>&, std::pair<Imf::Name const, Imf::Attribute*>*>)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZNSt8_Rb_treeIN3Imf4NameESt4pairIKS1_NS0_7ChannelEESt10_Select1stIS5_ESt4lessIS1_ESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E+0x41): In function `std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Channel>, std::_Select1st<std::pair<Imf::Name const, Imf::Channel> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Channel> > >::_M_erase(std::_Rb_tree_node<std::pair<Imf::Name const, Imf::Channel> >*)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeINS_11ChannelListEED0Ev+0x60): In function `Imf::TypedAttribute<Imf::ChannelList>::~TypedAttribute()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZN3Imf14TypedAttributeINS_11ChannelListEED0Ev+0x91):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfHeader.o)(.gnu.linkonce.t._ZNSt8_Rb_treeIN3Imf4NameESt4pairIKS1_PNS0_9AttributeEESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeERKS6_+0x14): In function `std::_Rb_tree<Imf::Name, std::pair<Imf::Name const, Imf::Attribute*>, std::_Select1st<std::pair<Imf::Name const, Imf::Attribute*> >, std::less<Imf::Name>, std::allocator<std::pair<Imf::Name const, Imf::Attribute*> > >::_M_create_node(std::pair<Imf::Name const, Imf::Attribute*> const&)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x80): In function `Imf::InputFile::Data::Data(bool)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x160): In function `Imf::InputFile::Data::Data(bool)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x243): In function `Imf::InputFile::Data::~Data()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x2bf):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x363): In function `Imf::InputFile::Data::~Data()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x3df):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x4e3): In function `Imf::InputFile::Data::deleteCachedBuffer()':
/usr/include/c++/3.3.4/bits/stl_alloc.h:242: undefined reference to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x50c):/usr/include/c++/3.3.4/bits/stl_alloc.h:242: more undefined references to `std::__default_alloc_template<true, 0>::deallocate(void*, unsigned int)' follow
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x6ec): In function `Imf::(anonymous namespace)::bufferedReadPixels(Imf::InputFile::Data*, int, int)':
/usr/include/c++/3.3.4/bits/stl_alloc.h:232: undefined reference to `std::__default_alloc_template<true, 0>::allocate(unsigned int)'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x101a): In function `Imf::InputFile::InputFile(char const*)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x1022): In function `Imf::InputFile::InputFile(char const*)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x1027):/usr/include/c++/3.3.4/bits/basic_string.h:408: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x147a): In function `Imf::InputFile::InputFile(char const*)':
/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x1482): In function `Imf::InputFile::InputFile(char const*)':
/usr/include/c++/3.3.4/bits/basic_string.h:228: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage'
OpenEXR/lib-linux/libIlmImf.a(ImfInputFile.o)(.text+0x18a0):/usr/include/c++/3.3.4/i486-slackware-linux/bits/atomicity.h:51: more undefined references to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' follow
OpenEXR/lib-linux/libIlmImf.a etc. fanno parte del download

Ho usato anche la funzione search del sito senza successo e anche google non ha potuto darmi una risposta. Per questo confido in voi :)

Grazie in anticipo, e complimenti per il sito/forum

Inviato: ven 16 dic 2005, 15:05
da gallows
/usr/include/c++/3.3.4 <- Mmm, non è che hai combinato pasticci aggiornando gcc?

Inviato: sab 17 dic 2005, 22:43
da Strarivari
a dire il vero l'avevo notato anche io, anche se quel 4 alla fine irrita un po :)

comunque anche io credo che la causa sia l'update del gcc , anche se non credo che io possa averlo influenzato piu die tanto :

slapt-get -update
slapt-get -upgrade

Inviato: dom 18 dic 2005, 8:58
da gallows
Non so come funziona slapt-get, ma credo dovresti sistemare un po' i pacchetti.

Inviato: dom 18 dic 2005, 12:05
da Strarivari
grazie per le risposte !

siceramente non saprei cosa fare.

Non l'ho mai usato ma sarebbe possibile reinstallere alcuni pacchetti tipo gcc,g++ con swaret ?'

Inviato: dom 18 dic 2005, 13:59
da Paoletta
per me ti conviene torrnare al gcc della 10.2 con pkgtool

Inviato: dom 18 dic 2005, 14:08
da Firetux
piuttosto che swaret & company preferisco affidarmi ai installpkg e upgradepkg

Inviato: dom 18 dic 2005, 16:09
da Strarivari
adesso ho reinstallato slackware 10.2 (volevo farlo gia da un po, non sono il tipo che compra una macchina nuova piuttosto che cambiare le gomme ;)) e credo che lo standard della versione 10.2 fosse 3.3.6 , quindi l'errore si dovrebbe riferire alla library (anche se non sono un esperto)

ho provato con la versione iniziale del g++ ed ottengo lo stesso errore (a parte chen non c'é il riferimento a /usr/include/c++/3.3.4 ma l'errore é lo stesoo std etc....)


comunque riesco a compilare quasi tutto (kernel, vari tool die kde-apps etc.) e slapt-get non mi ha mai dato problemi fino ad ora, anche se forse vale la pena fare un pensierino sui tools standard che in fondo non é che richiedano molto piú lavoro, grazie per i consigli

magari se qualcuno di voi ha un po die tempo e voglia potrebbe provarlo con la propria installazione per vedere se é colpa della mia configurazione o se si tratta di un un problema piú generale

ps: scusate qualche errore grammaticale, é un po die tempo che vivo all' estero e il mio italiano (scritto) si é un po arruginito :)