在Mac OS Mavericks安装openmpi后,没有找到openmpirun



我使用macports安装了openmpi:

sudo port install openmpi

我(模糊地)记得在另一台机器上我可以立即使用openmpic++。当我输入openmpic++时它显示command not found

这是一台完全干净的机器。没有安装任何东西。我这样做是因为我想看看代码在干净机器上的安装过程是如何工作的。

我没有安装XCode,但是使用macports编译的一切都没有问题。我已经安装了mercurial,它工作得很好

解决办法很简单,早该知道:sudo port select --set mpi openmpi-devel-mp-fortran或者其他openmpi

Open MPI中没有称为ompi<whatever>的编译器包装器。"标准"编译器包装称为mpicc(用于C), mpic++/mpiCC/mpicxx(用于c++)和mpif77/mpif90/mpifort(用于Fortran)。Open MPI的OpenRTE组件提供了自己的包装器ortecc,用于编译使用OpenRTE的程序(而不是MPI程序)。

最新更新