Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^4: SAD compilation error on SUSE11 x86_64
Date: 2011/03/07(Mon) 11:31:22
Contributorduanz < >

I managed to install amorita branch instead. However, I failed to compile Ohmi's sad+ extensions. A lot of warnings like " undefined reference to " appear. A small part of the error info is as below. Since I can successfully run other c++ applications, like the ROOT code of CERN. I wonder if more options need adding to the sad.conf besides " CXX g++ -m64". Thanks!

*********************************************************************
cav.o: In function `~da':
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/dacpp.h:98: undefined reference to `operator delete[](void*)'
cav.o: In function `p_da':
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/p_da.h:21: undefined reference to `operator new[](unsigned long)'
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/p_da.h:21: undefined reference to `operator delete[](void*)'
cav.o: In function `~da':
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/dacpp.h:98: undefined reference to `operator delete[](void*)'
cav.o: In function `p_da':
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/p_da.h:21: undefined reference to `operator new[](unsigned long)'
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/p_da.h:21: undefined reference to `operator delete[](void*)'
cav.o: In function `~da':
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/dacpp.h:98: undefined reference to `operator delete[](void*)'
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/dacpp.h:98: undefined reference to `operator delete[](void*)'
cav.o: In function `~p_da':
/home/duanz/oldsad-amorita-snapshot-3558/extensions/sad+/include/p_da.h:23: undefined reference to `operator delete[](void*)'
/usr/include/c++/4.3/ostream:517: undefined reference to `std::cout'
/usr/include/c++/4.3/ostream:517: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
cav.o: In function `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)':
/usr/include/c++/4.3/ostream:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<double>(double)'
cav.o: In function `operator<< <std::char_traits<char> >':
/usr/include/c++/4.3/ostream:517: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
/usr/include/c++/4.3/ostream:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
cav.o: In function `std::basic_ostream<char, std::char_traits<char> >::operator<<(double)':
/usr/include/c++/4.3/ostream:214: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<double>(double)'
cav.o: In function `operator<< <std::char_traits<char> >':
/usr/include/c++/4.3/ostream:517: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)'
cav.o:(.rodata._ZTI6Cavity[typeinfo for Cavity]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
cav.o:(.eh_frame+0x13): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make[2]: *** [sadp.exe] Error 1
make[1]: *** [install] Error 2


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)