ITL build on gcc 3.2?
Bastian Goldluecke <[email protected]>
| Newsgroups | gmane.comp.lib.mtl.devel |
|---|---|
| Organization | Max-Planck-Institut fuer Informatik |
| Message-ID | <[email protected]> |
Hi, after I installed SuSE 8.2 on my System (transition gcc 2.95.4 to gcc 3.2), I could not build the ITL anymore (MTL works). First of all the makefiles seem to be broken (because they were created with an old version of aclocal/automake). After I corrected this mistake, I got weird compiler errors, starting with: ../itl/ilu.h: In member function `void itl::ILU<Matrix>::do_ilu(Matrix, mtl::row_tag) [with Matrix = Matrix]': ../itl/ilu.h:88: instantiated from `itl::ILU<Matrix>::ILU(const Matrix&) [with Matrix = Matrix]' ilu_qmr.cpp:106: instantiated from here ../itl/ilu.h:234: error: no matching function for call to ` mtl::row_matrix<mtl::gen_ext_comp2D<Type, size_t, 0, 0, 0>, mtl::gen_rect_indexer<mtl::row_orien, 0, 0, size_t> >::row_matrix(size_t, size_t, size_t&, __gnu_cxx::__normal_iterator<Type*, std::vector<Type, std::allocator<Type> > >, __gnu_cxx::__normal_iterator<size_t*, std::vector<size_t, std::allocator<size_t> > >, __gnu_cxx::__normal_iterator<size_t*, std::vector<size_t, std::allocator<size_t> > >)' /usr/local/include/mtl/matrix_implementation.h:622: error: candidates are: mtl::row_matrix<TwoDGen, IndexerGen>::row_matrix(typename mtl::matrix_implementation<TwoDGen, IndexerGen>::TwoD&, typename mtl::matrix_implementation<TwoDGen, IndexerGen>::Indexer) [with TwoDGen = mtl::gen_ext_comp2D<Type, size_t, 0, 0, 0>, IndexerGen = mtl::gen_rect_indexer<mtl::row_orien, 0, 0, size_t>] ... and so on. My experience with templates is limited, and I'm not be able to fix the errors myself in a reasonable amount of time. Will there be an official fix for the ITL to compile on gcc 3.2 anytime soon, or do I have to look for another library? If in the latter case anybody can suggest a good alternative for solving sparse systems, I would be grateful. Thanks, Bastian. _______________________________________________ This list is archived at http://www.osl.iu.edu/MailArchives/mtl-devel/