|
From: Oliver P. <oli...@gm...> - 2010-06-15 12:02:03
|
Hallo Alexandre, I recompiled everything according to the instructions with latest CVS of GsTL. I can confirm that it works now, thank you for the fix! I tested two compilers: - gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) - Intel C++ Compiler 11.0 Build 20090318 Package ID: l_cproc_p_11.0.083 on 32bit Ubuntu 10.04. BTW: for Intel the correct make call is "LANG=C make CXX=icpc LD=icc LINK=icpc". It will spit out a lot of warnings, but in the end it does the right thing ;-) For the installer: I reckon that Ubuntu uses Debian packages, so building a package should not be too hard (I did this some time ago for some of my projects). But there needs to be a Simvoleon package, too, in that case. I will probably look into that next month and will report any progress here, of course! Regards, Oliver 2010/6/15 Alexandre Boucher <abo...@st...>: > Hi Oliver. > The script pointed by Thomas is the best way to get SGeMS to compile on > Linux. I also corrected the include file in GsTL that they mentioned on > their website. I did some change lately to the block covariance and that > generated the errors you got. I just committed a new version fixing the > compilation issue. I strongly advocate using the latest cvs version of > GsTL. I just recompiled everything from scratch and had no error. > If anyone has any experience with synaptic, it would be fantastic to have a > sgems installer from synaptic, or even better accessible from the new Ubuntu > Software Center. > Best, > Alex > > On Mon, Jun 14, 2010 at 11:43 PM, Oliver Pajonk <oli...@gm...> > wrote: >> >> Hello Thomas, >> >> thank you for pointing me to this script - it goes a long way further >> than my own attempts ;-) However, on my Ubuntu 10.04 I get the error >> below while compiling SGeMS. I reckon that this may be due to some >> changes in SVN of SGeMS or CVS of GsTL. I will investigate this... >> >> In file included from >> /home/opajonk/Temp/sgems/sgems/GsTLAppli/geostat/kriging.h:39, >> from kriging.cpp:29: >> /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h: In >> member function ‘typename Covariance_base<Location>::result_type >> Block_covariance<Location>::compute(const typename >> Location::difference_type&) const [with Location = >> GsTLTripletTmpl<double>]’: >> /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h:73: >> instantiated from ‘typename Covariance_base<Location>::result_type >> Block_covariance<Location>::operator()(const Location&, const >> Location&) const [with Location = GsTLTripletTmpl<double>]’ >> /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/helper_functions.h:146: >> instantiated from ‘int build_invariant(SymmetricMatrix&, Vector&, >> const Location&, InputIterator, InputIterator, Covariance&, >> Covariance2&) [with SymmetricMatrix = >> GSTL_TNT::Symmetric_matrix<double>, Vector = TNT::Vector<double>, >> InputIterator = __gnu_cxx::__normal_iterator<const Geovalue*, >> std::vector<Geovalue, std::allocator<Geovalue> > >, Location = >> GsTLTripletTmpl<double>, Covariance = >> Covariance<GsTLTripletTmpl<double> >, Covariance2 = >> Block_covariance<GsTLTripletTmpl<double> >]’ >> /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/kriging_weights.h:480: >> instantiated from ‘int build_kriging_system(SymmetricMatrix&, >> MatVector&, Vector&, const Location&, const Neighborhood&, >> Covariance&, Covariance2&, KrigingConstraints&) [with SymmetricMatrix >> = GSTL_TNT::Symmetric_matrix<double>, MatVector = TNT::Vector<double>, >> Location = GsTLTripletTmpl<double>, Neighborhood = Neighborhood, >> Covariance = Covariance<GsTLTripletTmpl<double> >, Covariance2 = >> Block_covariance<GsTLTripletTmpl<double> >, KrigingConstraints = >> Kriging_constraints<Neighborhood, GsTLTripletTmpl<double>, >> std::vector<double, std::allocator<double> >, GSTL_TNT_lib>, Vector = >> std::vector<double, std::allocator<double> >]’ >> /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/kriging_weights.h:286: >> instantiated from ‘int kriging_weights_2(Vector&, double&, const >> Location&, const Neighborhood&, Covariance&, Covariance2&, >> KrigingConstraints&) [with MatrixLibrary = GSTL_TNT_lib, Location = >> GsTLTripletTmpl<double>, Neighborhood = Neighborhood, Covariance = >> Covariance<GsTLTripletTmpl<double> >, Covariance2 = >> Block_covariance<GsTLTripletTmpl<double> >, KrigingConstraints = >> Kriging_constraints<Neighborhood, GsTLTripletTmpl<double>, >> std::vector<double, std::allocator<double> >, GSTL_TNT_lib>, Vector = >> std::vector<double, std::allocator<double> >]’ >> /home/opajonk/Temp/sgems/GsTL/GsTL/kriging/kriging_weights.h:384: >> instantiated from ‘int kriging_weights_2(Vector&, double&, const >> Location&, const Neighborhood&, Covariance&, Covariance2&, >> KrigingConstraints&) [with Location = GsTLTripletTmpl<double>, >> Neighborhood = Neighborhood, Covariance = >> Covariance<GsTLTripletTmpl<double> >, Covariance2 = >> Block_covariance<GsTLTripletTmpl<double> >, KrigingConstraints = >> Kriging_constraints<Neighborhood, GsTLTripletTmpl<double>, >> std::vector<double, std::allocator<double> >, GSTL_TNT_lib>, Vector = >> std::vector<double, std::allocator<double> >]’ >> kriging.cpp:134: instantiated from here >> /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h:82: >> error: dependent-name ‘std::vector::const_iterator’ is parsed as a >> non-type, but instantiation yields a type >> /home/opajonk/Temp/sgems/GsTL/GsTL/geometry/Block_covariance.h:82: >> note: say ‘typename std::vector::const_iterator’ if a type is meant >> make[2]: *** [../../lib/linux/obj/geostat/kriging.o] Fehler 1 >> make[2]: Verlasse Verzeichnis >> '/home/opajonk/Temp/sgems/sgems/GsTLAppli/geostat' >> make[1]: *** [sub-geostat-make_default] Fehler 2 >> make[1]: Verlasse Verzeichnis '/home/opajonk/Temp/sgems/sgems/GsTLAppli' >> make: *** [sub-GsTLAppli-make_default] Fehler 2 >> >> >> 2010/6/14 Thomas Mejer Hansen <tho...@gm...>: >> > The instructions from the sgems main page does not work (at least not >> > for me on Ubuntu 10.04). >> > Check out the instructions from : >> > http://sgems.sourceforge.net/?q=node/106 >> > >> > There is also a link to a small script that downloads/compiles and >> > installs sgems on Ubuntu 10.04. >> > >> > I hope this helps. >> > - Thomas >> > >> > >> > 2010/6/14 Oliver Pajonk <oli...@gm...>: >> >> Hello, >> >> >> >> I've been trying to compile SGeMS on my Ubuntu 10.04 according to the >> >> instructions at >> >> >> >> http://sgems.sourceforge.net/?q=node/40 >> >> >> >> I'm using the CVS version of GsTL (as described) and the SVN version >> >> of SGeMS (also, as described). I'm getting as far as step 4, where I >> >> get some strange compiler problems (using different G++ and Intel >> >> compiler versions; the error message below is from g++4.4.3). I have >> >> attached my qmake.cache (I hope the mailinglist will let this >> >> through). >> >> >> >> I already was able to locate "boost/mpl/aux_/has_xxx.hpp", which seems >> >> to be "boost/mpl/aux_/config/has_xxx.hpp", but when changing that I >> >> get quite some more error messages, so maybe this is some known >> >> problem? Am I using a "wrong" boost version? >> >> >> >> Thank you in advance, >> >> Oliver >> >> >> >> ----------------------------------------------------------------------- >> >> >> >> g++ -c -pipe -O2 -D_REENTRANT -Wall -W -fPIC -DQT_NO_DEBUG -DQT_PLUGIN >> >> -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED >> >> -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore >> >> -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4 >> >> -I. -Igrid_model -I/tools/designer/interfaces >> >> -I/home/opajonk/Temp/GsTL -I/home/opajonk/Temp/sgems >> >> -I/home/opajonk/Temp/boost_1_38_0 -I/home/opajonk/Temp/GsTL/GsTL/utils >> >> -I. -o ../../lib/linux/obj/grid/gstl_kdtree2.o >> >> grid_model/gstl_kdtree2.cpp >> >> In file included from /home/opajonk/Temp/GsTL/boost/config.hpp:35, >> >> from >> >> /home/opajonk/Temp/GsTL/boost/detail/iterator.hpp:54, >> >> from /home/opajonk/Temp/GsTL/boost/array.hpp:32, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/range_list.hpp:19, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/extent_gen.hpp:17, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:22, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/GsTL/boost/config/compiler/gcc.hpp:66:7: warning: >> >> #warning "Unknown compiler version - please run the configure tests >> >> and report the results" >> >> In file included from /home/opajonk/Temp/GsTL/boost/array.hpp:32, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/range_list.hpp:19, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/extent_gen.hpp:17, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:22, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/GsTL/boost/detail/iterator.hpp:60:39: error: >> >> boost/mpl/aux_/has_xxx.hpp: No such file or directory >> >> In file included from /home/opajonk/Temp/GsTL/boost/array.hpp:32, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/range_list.hpp:19, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/extent_gen.hpp:17, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:22, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/GsTL/boost/detail/iterator.hpp:86: error: expected >> >> constructor, destructor, or type conversion before ‘(’ token >> >> In file included from >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_arithmetic.hpp:13, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_convertible.hpp:22, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/conversion_traits.hpp:15, >> >> from >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:21, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:21, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:65: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: template argument 1 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/is_integral.hpp:66: >> >> error: template argument 1 is invalid >> >> In file included from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:21, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:82: error: >> >> ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:82: error: >> >> ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:82: error: template >> >> argument 1 is invalid >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:83: error: >> >> ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:83: error: >> >> ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:83: error: template >> >> argument 1 is invalid >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:101: error: >> >> ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:101: error: >> >> ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:101: error: template >> >> argument 1 is invalid >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:119: error: >> >> ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:119: error: >> >> ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:119: error: template >> >> argument 1 is invalid >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:460: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:460: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:461: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:461: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:462: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:462: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:463: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:463: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:464: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:464: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: In destructor >> >> ‘boost::InputIterator<TT>::~InputIterator()’: >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:468: error: >> >> ‘difference_type’ was not declared in this scope >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:468: error: template >> >> argument 1 is invalid >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:469: error: >> >> ‘iterator_category’ was not declared in this scope >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:469: error: template >> >> argument 1 is invalid >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: At global scope: >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:573: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:573: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: In destructor >> >> ‘boost::RandomAccessIterator<TT>::~RandomAccessIterator()’: >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:562: error: ‘n’ was >> >> not declared in this scope >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: At global scope: >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:586: error: >> >> ‘iterator_traits’ in namespace ‘boost::detail’ does not name a type >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:586: error: expected >> >> unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp: In destructor >> >> >> >> ‘boost::Mutable_RandomAccessIterator<TT>::~Mutable_RandomAccessIterator()’: >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:582: error: ‘n’ was >> >> not declared in this scope >> >> In file included from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:10, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp: >> >> At global scope: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:161: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:161: >> >> error: expected template-argument before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:161: >> >> error: expected ‘>’ before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:162: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:163: >> >> error: expected ‘::’ before ‘{’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:163: >> >> error: expected class-name before ‘{’ token >> >> In file included from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:47: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:47: >> >> error: expected unqualified-id before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:48: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:48: >> >> error: expected unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: >> >> In destructor >> >> ‘boost_concepts::ReadableIterator<Iterator>::~ReadableIterator()’: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:53: >> >> error: ‘value_type’ was not declared in this scope >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:53: >> >> error: expected ‘;’ before ‘v’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:54: >> >> error: ‘v’ was not declared in this scope >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: >> >> At global scope: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:62: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:62: >> >> error: expected ‘>’ before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:78: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:78: >> >> error: expected ‘>’ before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:95: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:95: >> >> error: expected unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: >> >> In destructor >> >> ‘boost_concepts::LvalueIterator<Iterator>::~LvalueIterator()’: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: ‘value_type’ was not declared in this scope >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: ‘r’ was not declared in this scope >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: expected type-specifier before ‘value_type’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: expected ‘>’ before ‘value_type’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: expected ‘(’ before ‘value_type’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: expected primary-expression before ‘>’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:99: >> >> error: expected ‘)’ before ‘;’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: >> >> At global scope: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:147: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:147: >> >> error: expected unqualified-id before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:149: >> >> error: ‘difference_type’ was not declared in this scope >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:149: >> >> error: template argument 1 is invalid >> >> In file included from >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:25, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:21, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/assert.hpp: In instantiation >> >> of ‘mpl_::assert_arg_pred_not<int>’: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:149: >> >> instantiated from here >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/assert.hpp:148: error: ‘int’ >> >> is not a class, struct, or union type >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/assert.hpp:149: error: ‘int’ >> >> is not a class, struct, or union type >> >> In file included from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: >> >> error: ‘difference_type’ was not declared in this scope >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: >> >> error: ‘difference_type’ was not declared in this scope >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:150: >> >> error: template argument 2 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp: >> >> In function ‘void >> >> boost_concepts::detail::interop_rand_access_constraints(const >> >> Iterator1&, const Iterator2&, boost::random_access_traversal_tag, >> >> boost::random_access_traversal_tag)’: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:224: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:224: >> >> error: expected unqualified-id before ‘<’ token >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:229: >> >> error: ‘n’ was not declared in this scope >> >> In file included from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp: >> >> In member function ‘void >> >> boost::detail::multi_array::MutableMultiArrayConcept<Array, >> >> NumDims>::constraints()’: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:129: >> >> error: template argument 2 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:129: >> >> error: no matching function for call to ‘function_requires()’ >> >> In file included from >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_facade.hpp:12, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:15, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:12, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:33, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp: At >> >> global scope: >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:30: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:30: >> >> error: expected unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:36: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:36: >> >> error: expected unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:43: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:43: >> >> error: expected unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:49: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:49: >> >> error: expected unqualified-id before ‘<’ token >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:55: >> >> error: ‘iterator_traits’ in namespace ‘boost::detail’ does not name a >> >> type >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_traits.hpp:55: >> >> error: expected unqualified-id before ‘<’ token >> >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:70, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:142: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: >> >> error: ‘long_long_type’ in namespace ‘boost’ does not name a type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/type_with_alignment.hpp:151: >> >> error: template argument 1 is invalid >> >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:75, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:63: >> >> error: template argument 2 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: >> >> error: template argument 1 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:64: >> >> error: template argument 2 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: ‘long_long_type’ in namespace ‘boost’ does not name a type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: ISO C++ forbids declaration of ‘long_long_type’ with no type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: typedef name may not be a nested-name-specifier >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: expected ‘;’ before ‘volatile’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: ISO C++ forbids declaration of ‘long_long_type’ with no type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: typedef name may not be a nested-name-specifier >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: expected ‘;’ before ‘const’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: ISO C++ forbids declaration of ‘long_long_type’ with no type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: typedef name may not be a nested-name-specifier >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:107: >> >> error: expected ‘;’ before ‘const’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: ‘ulong_long_type’ in namespace ‘boost’ does not name a type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: ISO C++ forbids declaration of ‘ulong_long_type’ with no type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: typedef name may not be a nested-name-specifier >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: expected ‘;’ before ‘volatile’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: ISO C++ forbids declaration of ‘ulong_long_type’ with no type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: typedef name may not be a nested-name-specifier >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: expected ‘;’ before ‘const’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: ISO C++ forbids declaration of ‘ulong_long_type’ with no type >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: typedef name may not be a nested-name-specifier >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:108: >> >> error: expected ‘;’ before ‘const’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:142: >> >> error: ‘char (& boost::type_traits::detail::promoted_index_tester)[5]’ >> >> redeclared as different kind of symbol >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:139: >> >> error: previous declaration of ‘char (& >> >> boost::type_traits::detail::promoted_index_tester(long unsigned >> >> int))[4]’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:142: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:143: >> >> error: ‘char (& boost::type_traits::detail::promoted_index_tester)[6]’ >> >> redeclared as different kind of symbol >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:139: >> >> error: previous declaration of ‘char (& >> >> boost::type_traits::detail::promoted_index_tester(long unsigned >> >> int))[4]’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/integral_promotion.hpp:143: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:78, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:75: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:75: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:81: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:82: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:83: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:84: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:99: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:99: >> >> error: ‘ulong_long_type’ is not a member of ‘boost’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:105: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:106: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:107: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:108: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:109: >> >> error: template argument 2 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:109: >> >> error: template argument 3 is invalid >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_unsigned.hpp:110: >> >> error: template argument 3 is invalid >> >> In file included from /home/opajonk/Temp/GsTL/boost/type_traits.hpp:79, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:30, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:75: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:75: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:81: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:82: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:83: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:84: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:99: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:99: >> >> error: ‘long_long_type’ is not a member of ‘boost’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:105: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:106: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:107: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:108: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:109: >> >> error: template argument 2 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:109: >> >> error: template argument 3 is invalid >> >> /home/opajonk/Temp/boost_1_38_0/boost/type_traits/make_signed.hpp:110: >> >> error: template argument 3 is invalid >> >> In file included from >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h:36, >> >> from grid_model/gstl_kdtree2.cpp:14: >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h: In >> >> member function ‘bool GsTLGridRegion::is_inside_region(GsTLInt) >> >> const’: >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h:106: >> >> warning: comparison between signed and unsigned integer expressions >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h: In >> >> member function ‘void GsTLGridRegion::set_region_value(bool, >> >> GsTLInt)’: >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_region.h:113: >> >> warning: comparison between signed and unsigned integer expressions >> >> In file included from grid_model/gstl_kdtree2.cpp:14: >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h: At >> >> global scope: >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h:309: >> >> warning: unused parameter ‘flag_id’ >> >> /home/opajonk/Temp/sgems/GsTLAppli/grid/grid_model/grid_property.h:311: >> >> warning: unused parameter ‘flag_id’ >> >> grid_model/gstl_kdtree2.cpp:417: warning: unused parameter ‘nn’ >> >> In file included from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_categories.hpp:15, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_concepts.hpp:10, >> >> from >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:22, >> >> from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:28, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/eval_if.hpp: In >> >> instantiation of >> >> ‘boost::mpl::eval_if<boost::is_same<boost::use_default, >> >> boost::use_default>, >> >> >> >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::remove_reference<boost::use_default> >’: >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/eval_if.hpp:38: >> >> instantiated from >> >> ‘boost::mpl::eval_if<boost::is_same<boost::use_default, >> >> boost::use_default>, >> >> boost::mpl::eval_if<boost::is_same<boost::use_default, >> >> boost::use_default>, >> >> >> >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::remove_reference<boost::use_default> >, >> >> boost::mpl::identity<boost::use_default> >’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:172: >> >> instantiated from ‘boost::detail::ia_dflt_help<boost::use_default, >> >> boost::mpl::eval_if<boost::is_same<boost::use_default, >> >> boost::use_default>, >> >> >> >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::remove_reference<boost::use_default> > >’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:223: >> >> instantiated from >> >> >> >> ‘boost::detail::iterator_adaptor_base<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<1u>, const double&>, boost::use_default, >> >> boost::use_default, boost::use_default, boost::use_default>’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/iterator_adaptor.hpp:271: >> >> instantiated from >> >> >> >> ‘boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<1u>, const double&>, boost::use_default, >> >> boost::use_default, boost::use_default, boost::use_default>’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:23: >> >> instantiated from >> >> >> >> ‘boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >’ >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:114: >> >> instantiated from >> >> >> >> ‘boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u>’ >> >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:40: >> >> instantiated from ‘const bool >> >> >> >> boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >::value’ >> >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:43: >> >> instantiated from >> >> >> >> ‘boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/if.hpp:67: instantiated >> >> from >> >> ‘boost::mpl::if_<boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >, >> >> >> >> boost::concept::constraint<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >, >> >> >> >> boost::concept::requirement<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> > >’ >> >> /home/opajonk/Temp/GsTL/boost/concept/detail/general.hpp:19: >> >> instantiated from ‘boost::concept::requirement_<void >> >> >> >> (*)(boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u>)>’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:43: instantiated >> >> from ‘void boost::function_requires(Model*) [with Model = >> >> >> >> boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u>]’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/subarray.hpp:234: >> >> instantiated from ‘boost::detail::multi_array::sub_array<T, NumDims>& >> >> boost::detail::multi_array::sub_array<T, NumDims>::operator=(const >> >> ConstMultiArray&) [with ConstMultiArray = >> >> boost::detail::multi_array::const_sub_array<double, 1u, const >> >> double*>, T = double, unsigned int NumDims = 1u]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:313: instantiated from >> >> ‘static _OI std::__copy_move<<anonymous>, <anonymous>, >> >> <template-parameter-1-3> >::__copy_m(_II, _II, _OI) [with _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >, >> >> bool <anonymous> = false, bool <anonymous> = false, >> >> <template-parameter-1-3> = >> >> >> >> boost::detail::iterator_category_with_traversal<std::input_iterator_tag, >> >> boost::random_access_traversal_tag>]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:397: instantiated from ‘_OI >> >> std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >> >>>]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:436: instantiated from ‘_OI >> >> std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >> >>>]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:468: instantiated from ‘_OI >> >> std::copy(_II, _II, _OI) [with _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >> >>>]’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/view.hpp:321: >> >> instantiated from ‘boost::detail::multi_array::multi_array_view<T, >> >> NumDims>& boost::detail::multi_array::multi_array_view<T, >> >> NumDims>::operator=(const >> >> boost::detail::multi_array::multi_array_view<T, NumDims>&) [with T = >> >> double, unsigned int NumDims = 2u]’ >> >> /home/opajonk/Temp/GsTL/boost/multi_array.hpp:447: instantiated from >> >> ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, >> >> NumDims, Allocator>::resize(const >> >> boost::detail::multi_array::extent_gen<NumDims>&) [with T = double, >> >> unsigned int NumDims = 2u, Allocator = std::allocator<double>]’ >> >> grid_model/gstl_kdtree2.cpp:100: instantiated from here >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/eval_if.hpp:38: error: no >> >> type named ‘type’ in ‘struct >> >> >> >> boost::iterator_value<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >’ >> >> In file included from >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/base.hpp:33, >> >> from /home/opajonk/Temp/GsTL/boost/multi_array.hpp:21, >> >> from grid_model/gstl_kdtree2.h:23, >> >> from grid_model/gstl_kdtree2.cpp:9: >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp: >> >> In instantiation of >> >> >> >> ‘boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >’: >> >> >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/concept_checks.hpp:114: >> >> instantiated from >> >> >> >> ‘boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u>’ >> >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:40: >> >> instantiated from ‘const bool >> >> >> >> boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >::value’ >> >> /home/opajonk/Temp/GsTL/boost/concept/detail/has_constraints.hpp:43: >> >> instantiated from >> >> >> >> ‘boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/mpl/if.hpp:67: instantiated >> >> from >> >> ‘boost::mpl::if_<boost::concept::not_satisfied<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >, >> >> >> >> boost::concept::constraint<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> >, >> >> >> >> boost::concept::requirement<boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u> > >’ >> >> /home/opajonk/Temp/GsTL/boost/concept/detail/general.hpp:19: >> >> instantiated from ‘boost::concept::requirement_<void >> >> >> >> (*)(boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u>)>’ >> >> /home/opajonk/Temp/GsTL/boost/concept_check.hpp:43: instantiated >> >> from ‘void boost::function_requires(Model*) [with Model = >> >> >> >> boost::detail::multi_array::ConstMultiArrayConcept<boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*>, 1u>]’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/subarray.hpp:234: >> >> instantiated from ‘boost::detail::multi_array::sub_array<T, NumDims>& >> >> boost::detail::multi_array::sub_array<T, NumDims>::operator=(const >> >> ConstMultiArray&) [with ConstMultiArray = >> >> boost::detail::multi_array::const_sub_array<double, 1u, const >> >> double*>, T = double, unsigned int NumDims = 1u]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:313: instantiated from >> >> ‘static _OI std::__copy_move<<anonymous>, <anonymous>, >> >> <template-parameter-1-3> >::__copy_m(_II, _II, _OI) [with _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >, >> >> bool <anonymous> = false, bool <anonymous> = false, >> >> <template-parameter-1-3> = >> >> >> >> boost::detail::iterator_category_with_traversal<std::input_iterator_tag, >> >> boost::random_access_traversal_tag>]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:397: instantiated from ‘_OI >> >> std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false, _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >> >>>]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:436: instantiated from ‘_OI >> >> std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false, _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >> >>>]’ >> >> /usr/include/c++/4.4/bits/stl_algobase.h:468: instantiated from ‘_OI >> >> std::copy(_II, _II, _OI) [with _II = >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::const_sub_array<double, >> >> 1u, const double*> >, _OI = >> >> boost::detail::multi_array::array_iterator<double, double*, >> >> mpl_::size_t<2u>, boost::detail::multi_array::sub_array<double, 1u> >> >>>]’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/multi_array/view.hpp:321: >> >> instantiated from ‘boost::detail::multi_array::multi_array_view<T, >> >> NumDims>& boost::detail::multi_array::multi_array_view<T, >> >> NumDims>::operator=(const >> >> boost::detail::multi_array::multi_array_view<T, NumDims>&) [with T = >> >> double, unsigned int NumDims = 2u]’ >> >> /home/opajonk/Temp/GsTL/boost/multi_array.hpp:447: instantiated from >> >> ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, >> >> NumDims, Allocator>::resize(const >> >> boost::detail::multi_array::extent_gen<NumDims>&) [with T = double, >> >> unsigned int NumDims = 2u, Allocator = std::allocator<double>]’ >> >> grid_model/gstl_kdtree2.cpp:100: instantiated from here >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:43: >> >> error: no type named ‘reference’ in ‘class >> >> >> >> boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<1u>, const double&>, boost::use_default, >> >> boost::use_default, boost::use_default, boost::use_default>’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:48: >> >> error: no type named ‘difference_type’ in ‘class >> >> >> >> boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::detail::multi_array::array_iterator<double, const double*, >> >> mpl_::size_t<1u>, const double&>, boost::use_default, >> >> boost::use_default, boost::use_default, boost::use_default>’ >> >> /home/opajonk/Temp/boost_1_38_0/boost/iterator/reverse_iterator.hpp:55: >> >> error: no type named ‘difference_type’ in ‘class >> >> >> >> boost::iterator_adaptor<boost::reverse_iterator<boost::detail::multi_array::array_iterator<double, >> >> const double*, mpl_::size_t<1u>, const double&> >, >> >> boost::detail::multi_array::array_iterator<double, const double*, >>... [truncated message content] |