Boost logo

Boost :

From: Adam Stephens (jas5358_at_[hidden])
Date: 2008-05-25 15:43:09

Hi, all,

I'm trying to build Boost on linux using bjam. Everything seems to
compile smoothly except one file in Boost.MPI. The error is lengthy,
but the first part reads:

./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
OArchiver>::default_saver<T>::operator()(OArchiver &, const
boost::python::api::object &, unsigned int) [with
OArchiver=boost::mpi::packed_oarchive, T=long]" at line 158 of

My compiler is Intel/9.1 and the implementation of MPI is openmpi
1.2.4. I've also tried to build using intel/10.1, and I got the same

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 is posted at


Boost list run by bdawes at, gregod at, cpdaniel at, john at