Boost logo

Boost Users :

From: Adam Stephens (jas5358_at_[hidden])
Date: 2008-05-22 14:55:54


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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net