You need to configure with --enable-mpi-cxx -- the Open MPI C++ bindings are 
not built by default.

Can I ask what software you are using that requires the MPI C++ bindings?

I ask because the MPI C++ bindings were deprecated in the MPI-2.2 standard in 
2009, and were formally deleted from the MPI 3.0 standard in 2012.  Open MPI 
stopped building the C++ bindings by default in Open MPI v2.0.0 in July of 2016.

The C++ bindings were deprecated and eventually deleted from the MPI standard 
for a few reasons:

1. The MPI Forum (the standards body that maintains the MPI standard document) 
was not able to find many real-world applications that used them.
2. There wasn't a lot of C++ expertise on the MPI Forum -- e.g., there were at 
least a few cases of changes made to the C++ bindings in the late 90s/early 
2000s that were incorrect.
3. The C++ bindings were intended to be a baseline for more complex C++ 
behavior (e.g., class libraries).  This never materialized.  Indeed, there were 
some high-profile C++ applications that simply used the MPI C bindings.

As such, the Forum decided that the C++ bindings were not worth the continued 
effort.

The Open MPI developer community literally just started discussing when we 
should finally actually delete the MPI C++ bindings from Open MPI just the 
other day.  As part of this, we wanted to ask the user community: who is still 
using the MPI C++ bindings? For example, if we removed the MPI C++ bindings in 
Open MPI v4.0, would you be ok still using Open MPI <=v3.x for your C++ 
bindings-enabled application(s)?



> On Mar 28, 2018, at 11:32 PM, Arthur H. Edwards <edwards...@fastmail.fm> 
> wrote:
> 
> I have built openmpi 3.0 on an ubuntu 16.04 system I have used --with-cuda. 
> There is no libmpi_cxx.so generated, yet the code I'm using requires it.  
> There is a libmpi_cxx.so in the ubuntu installed version. Any insight, or 
> instruction on how to configure so that the build generates this library 
> would be greatly  appreciated.
> 
> Art Edwards
> 
> -- 
>  Arthur H. Edwards
>  edwards...@fastmail.fm
> _______________________________________________
> users mailing list
> users@lists.open-mpi.org
> https://lists.open-mpi.org/mailman/listinfo/users


-- 
Jeff Squyres
jsquy...@cisco.com

_______________________________________________
users mailing list
users@lists.open-mpi.org
https://lists.open-mpi.org/mailman/listinfo/users

Reply via email to