From: Marc B. <mar...@un...> - 2006-06-15 17:18:45
|
Hello, I am trying to compile libmesh on Ubuntu Dapper on an Dual Pentium Box (gcc 4.0.3 with mpich and petsc (from the Ubuntu package) and I got error when compiling libmesh :=20 i.e. compiling src/fe/fe_compute_data.C Has anybody been succesful in compiling libmesh on Ubuntu Dapper ? It seems related to a template problem (the eternel problem with C++) Marc Here is the error message: Compiling C++ (in optimized mode) src/fe/fe_compute_data.C... /home/buffat/NadiaVF/libmesh-0.5.0/include/utils/parameters.h: In member=20 function =ABconst T& Parameters::get(const std::string&) const=BB: /home/buffat/NadiaVF/libmesh-0.5.0/include/utils/parameters.h:345: erreur: = no=20 match for =ABoperator<<=BB in =AB((((((std::cerr << "ERROR: no ") << #=ABty= peid_expr=BB=20 not supported by dump_expr#<expression error>.std::type_info::name()) << "= =20 parameter named ") << name) << ":") << std::endl) << * this=BB /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:67:=20 note: candidats sont: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT,= =20 _Traits>& (*)(std::basic_ostream<_CharT, _Traits>&)) [with _CharT =3D char,= =20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:78:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ios<_CharT,=20 _Traits>& (*)(std::basic_ios<_CharT, _Traits>&)) [with _CharT =3D char, _Tr= aits=20 =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:90:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*) (std::ios_base&)) [with _CharT =3D char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:125:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT =3D= =20 char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:159:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with=20 _CharT =3D char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:102:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT =3D char= ,=20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:176= :=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT =3D= =20 char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:187= :=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with=20 _CharT =3D char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:191= :=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT =3D char,= =20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:202= :=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = =3D=20 char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:183:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT= =3D=20 char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:218:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [wi= th=20 _CharT =3D char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:242:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT =3D ch= ar,=20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:217= :=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT =3D cha= r,=20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:265:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = =3D=20 char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:288:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = =3D=20 char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:311:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_streambuf<_CharT= ,=20 _Traits>*) [with _CharT =3D char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:502= :=20 note: std::basic_ostream<char, _Traits>&=20 std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned char*)=20 [with _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:497= :=20 note: std::basic_ostream<char, _Traits>&=20 std::operator<<(std::basic_ostream<char, _Traits>&, const signed char*) [wi= th=20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:616:=20 note: std::basic_ostream<char, _Traits>&=20 std::operator<<(std::basic_ostream<char, _Traits>&, const char*) [with=20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:571:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*) [with=20 _CharT =3D char, _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/ostream:463= :=20 note: std::basic_ostream<char, _Traits>&=20 std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char) [with=20 _Traits =3D=20 std::char_traits<char>]/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../includ= e/c++/4.0.3/ostream:458:=20 note: std::basic_ostream<char, _Traits>&=20 std::operator<<(std::basic_ostream<char, _Traits>&, signed char) [with=20 _Traits =3D std::char_traits<char>] /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/bits/ostrea= m.tcc:509:=20 note: std::basic_ostream<char, _Traits>&=20 std::operator<<(std::basic_ostream<char, _Traits>&, char) [with _Traits =3D= =20 std::char_traits<char>]/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../includ= e/c++/4.0.3/ostream:447:=20 note: std::basic_ostream<_CharT, _Traits>&=20 std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) [with _CharT = =3D=20 char, _Traits =3D std::char_traits<char>] make: *** [src/fe/fe_compute_data.i686-pc-linux-gnu.opt.o] Erreur 1 =2D-=20 Marc BUFFAT, Pr. Universite Claude Bernard LYON I=20 tel: (33) 04/72/43/11/02 (UCBL) fax: (33) 04/72/44/80/54 mar...@un... | http://www.ufrmeca.univ-lyon1.fr/~buffat |