我使用openmpi
安装了macports
:
sudo port install openmpi
我记得(模糊地)在另一台机器上我可以立即使用openmpic++
。现在,当我尝试openmpic++
时,它会显示command not found
它是一台完全干净的机器。没有安装任何东西。我这样做是因为我想看看干净机器上代码的安装过程是如何工作的。
我没有安装XCode
,但是所有内容都是使用macports
编译而没有问题。我安装了mercurial
,它运行正常。
答案 0 :(得分:1)
解决方案非常简单,应该知道:
sudo port select --set mpi openmpi-devel-mp-fortran
或安装openmpi
的任何内容
答案 1 :(得分:0)
Open MPI中没有编译器包装器被称为ompi<whatever>
。 &#34;标准&#34;编译器包装器称为mpicc
(对于C),mpic++
/ mpiCC
/ mpicxx
(对于C ++)和mpif77
/ mpif90
/ { {1}}(对于Fortran)。 Open MPI的OpenRTE组件提供了自己的包装器mpifort
,用于编译使用OpenRTE(不是MPI程序)的程序。