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

Fedora编译MPI项目报mpicc不存在,如何获取对应依赖包?

解决Fedora下MPI编译找不到mpicc的问题

1. 安装正确的OpenMPI开发包

Fedora上OpenMPI的开发包名称是openmpi-devel,不是你尝试的lib-openmpi-devel,执行以下命令安装:

sudo dnf install openmpi-devel

2. 加载MPI环境(关键步骤)

Fedora安装OpenMPI后,编译工具(如mpicc)不会自动加入系统默认PATH,需要手动加载环境:

  • 如果你系统有module工具(多数Fedora工作站版默认自带),先查看可用的MPI模块:
    module avail
    
    找到类似mpi/openmpi-x86_64的条目,执行加载:
    module load mpi/openmpi-x86_64
    
  • 如果没有module工具,手动添加OpenMPI的bin目录到PATH:
    export PATH=$PATH:/usr/lib64/openmpi/bin
    
    (注:32位系统路径为/usr/lib/openmpi/bin)

3. 验证安装

执行以下命令确认mpicc可用:

mpicc --version

如果能正常输出版本信息,再重新运行make编译项目即可。

备选方案:使用MPICH

如果OpenMPI仍有问题,可尝试安装MPICH(另一种MPI实现):

sudo dnf install mpich-devel

同样需要加载环境,MPICH的bin目录通常是/usr/lib64/mpich/bin,添加到PATH或用module load mpi/mpich-x86_64加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:50:21