You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook Pro安装Open MPI及使用mpicc、mpiexec运行C程序方法

嘿,我来一步步带你在MacBook Pro上搞定Open MPI 3.0.0的安装和使用,跟着做就行,很顺畅的:

在MacBook Pro上安装并使用Open MPI 3.0.0

一、先定位到下载的压缩包

你已经把openmpi-3.0.0.tar.gz下载好了,它大概率在~/Downloads目录里。先打开终端,切换到这个目录:

cd ~/Downloads

二、解压压缩包

用tar命令把包解开:

tar -xzf openmpi-3.0.0.tar.gz

解压完成后,进入生成的目录:

cd openmpi-3.0.0

三、配置安装参数

这里推荐把Open MPI装在用户专属目录(比如~/opt/openmpi-3.0.0),这样不需要管理员权限,也不会乱改系统自带的工具。运行配置命令:

./configure --prefix=$HOME/opt/openmpi-3.0.0

这个过程会检查你的系统依赖,如果提示缺少gcc之类的,先装Xcode命令行工具:

xcode-select --install

跟着弹窗提示安装完成后,重新跑上面的configure命令就行。

四、编译+安装

编译的时候可以利用多核加速,直接用下面的命令自动匹配你的CPU核心数:

make -j$(sysctl -n hw.ncpu)

等编译跑完(可能要几分钟,取决于你的机器),执行安装:

make install

五、配置环境变量

为了让终端能找到mpicc和mpiexec,得把Open MPI的bin目录加到PATH里。分两种情况:

  • 如果你用的是bash(旧版Mac默认shell):
    编辑~/.bash_profile:
    nano ~/.bash_profile
    
    加入这一行:
    export PATH=$HOME/opt/openmpi-3.0.0/bin:$PATH
    
    按Ctrl+O保存,Ctrl+X退出,然后让配置生效:
    source ~/.bash_profile
    
  • 如果你用的是zsh(现在Mac默认shell):
    编辑~/.zshrc:
    nano ~/.zshrc
    
    同样加入上面的PATH配置,保存退出后生效:
    source ~/.zshrc
    

六、验证安装成功

打开一个新的终端窗口(或者执行完source之后),输入下面两个命令,能看到对应的版本信息就说明安装成了:

mpicc --version
mpiexec --version

七、编译运行你的C程序

假设你的MPI程序叫mpi_test.c,先给你个简单的测试例子参考:

#include <mpi.h>
#include <stdio.h>

int main(int argc, char** argv) {
    MPI_Init(&argc, &argv);
    int rank, size;
    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
    MPI_Comm_size(MPI_COMM_WORLD, &size);
    printf("Hello from rank %d of %d\n", rank, size);
    MPI_Finalize();
    return 0;
}

然后用mpicc编译:

mpicc mpi_test.c -o mpi_test

最后用mpiexec启动多个进程运行,比如用4个进程:

mpiexec -n 4 ./mpi_test

正常的话会输出类似这样的内容:

Hello from rank 0 of 4
Hello from rank 1 of 4
Hello from rank 2 of 4
Hello from rank 3 of 4

内容的提问来源于stack exchange,提问作者wnl2367

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:40:09