From: Jurko GospodnetiÄ (jurko.gospodnetic_at_[hidden])
Date: 2008-05-25 02:38:36
> 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
At first glance this seems a Boost MPI library related issue so you
might have better luck asking this on the boost-devel or boost-users
I remember seeing some other MPI build related posts there recently,
so perhaps those might be useful.
I do not have your platform available so can not test this there but
on Windows the Boost library build passes correctly.
Hope this helps.
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk