[MPI] Compiliation problem while building boost
Hi, all, I'm trying to build Boost on linux using bjam. Everything seems to go smoothly except the compiliation of one file in Boost.MPI. The error is lengthy, but the first part reads: intel-linux.compile.c++ bin.v2/libs/mpi/build/intel-linux/release/threading-multi/datatypes.o ./boost/mpi/python/serialize.hpp(321): error: no operator "<<" matches these operands operand types are: boost::mpi::packed_oarchive << boost::mpl::if_<boost::is_fundamental<long>, long, long &>::type ar << extract<Type>(obj)(); ^ detected during: instantiation of "void boost::python::detail::direct_serialization_table<IArchiver, OArchiver>::default_saver<T>::operator()(OArchiver &, const boost::python::api::object &, unsigned int) [with IArchiver=boost::mpi::packed_iarchive, OArchiver=boost::mpi::packed_oarchive, T=long]" at line 158 of "./boost/function/function_template.hpp" My compiler is Intel/9.1 and the implementation of MPI is openmpi 1.2.4. I've posted my user-config.jam, the first several lines of output from bjam --debug-configuration, and the section of the bjam output with all the errors at http://rafb.net/p/qLNQ6j95.html Thanks
participants (1)
-
Adam Stephens