On Tue, 5 Mar 2013, julien.plu@redaction-developpez.com wrote:
Hi,
For my project I saw today that I needed MPI too. So I installed MPICH2 and Changed my « user-config.jam » file like that :
import toolset : using ;
using python : 2.7 : "C:/Python273" : "C:/Python273/include" : "C:/Python273/libs" ;
using mpi : :
<find-static-library>mpi
<library-path>"C:/librairies/MPICH2-3.0.2/lib"
<include>"C:/librairies/MPICH2-3.0.2/include"
:
"\"C:\\librairies\\MPICH2-3.0.2\\bin\\mpiexec\""
;
So I compile Boost with this command line : b2 toolset=gcc --j4 --layout=system release --prefix=C:\librairies\boost-1.53.0 --user-config=user-config.jam install
And the error is in the out.txt file in attachment.
Anyone know what’s happenned ?
It looks like mpicxx.h is having problems. Try to download http://www.usqcd.org/fnal/example/cpi.c, rename it to a .cpp file, and try to compile it with mpic++. If you get similar errors, it is a bug in MPICH and you should report it there (you might be hitting http://trac.mpich.org/projects/mpich/ticket/1582 which mentions the same line number as in your error messages). If that ends up being the problem, adding -DMPICH_SKIP_MPICXX to your compile flags might act as a workaround. If you do hit the existing bug, you might want to post a comment on that bug saying that it breaks compiling Boost.MPI with MPICH 3.0.2. -- Jeremiah Willcock