MPI - 未找到架构 x86_64 的符号

jyu*_*429 5 mpi clang

我试图在我的 Mac(运行 Yosemite)上安装 mpi,并运行以下命令:

brew update
brew install open-mpi
Run Code Online (Sandbox Code Playgroud)

一切似乎都很顺利,但是当我尝试编译文件 mpi.cpp 时,我收到:

 Undefined symbols for architecture x86_64:
  "_MPI_Allgatherv", referenced from:
      _main in mpi.o
  "_MPI_Comm_rank", referenced from:
      _main in mpi.o
  "_MPI_Comm_size", referenced from:
      _main in mpi.o
  "_MPI_Finalize", referenced from:
      _main in mpi.o
  "_MPI_Init", referenced from:
      _main in mpi.o
  "_MPI_Reduce", referenced from:
      _main in mpi.o
  "_MPI_Scatterv", referenced from:
      _main in mpi.o
  "_MPI_Type_commit", referenced from:
      _main in mpi.o
  "_MPI_Type_contiguous", referenced from:
      _main in mpi.o
  "_ompi_mpi_comm_world", referenced from:
      _main in mpi.o
  "_ompi_mpi_double", referenced from:
      _main in mpi.o
  "_ompi_mpi_int", referenced from:
      _main in mpi.o
  "_ompi_mpi_op_min", referenced from:
      _main in mpi.o
  "_ompi_mpi_op_sum", referenced from:
      _main in mpi.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [mpi] Error 1
Run Code Online (Sandbox Code Playgroud)

我不太确定该怎么做。还有额外的步骤吗?