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

Fedora 35安装MPICH后找不到mpicc/mpic++编译器如何解决

Fedora 35 安装MPICH后找不到mpicc/mpic++编译器解决方法

问题原因

不是MPICH封装编译器的命名存在差异,Fedora官方软件源对MPICH组件做了分包处理:

  • 你安装的mpich包仅包含MPI运行时环境,只提供mpirun、mpiexec这类启动并行程序必需的运行组件,不含编译MPI程序需要的编译器封装、头文件、链接库文件,这也是你进入/usr/lib64/mpich/bin目录看不到mpicc/mpic++的根本原因。

解决步骤

  1. 安装MPICH对应的开发组件包,执行命令:
sudo dnf install mpich-devel
  1. 安装完成后重新加载mpi模块(或直接重启终端),再验证编译器是否存在:
module load mpi
which mpicc
which mpic++

正常执行后会返回以下路径,说明编译器可用:

/usr/lib64/mpich/bin/mpicc
/usr/lib64/mpich/bin/mpic++

补充说明

  • 如果需要编译Fortran语言编写的MPI程序,额外安装gfortran编译器即可:sudo dnf install gcc-gfortran,安装完成后会自动提供mpifort编译命令。
  • 不要手动将/usr/lib64/mpich/bin下的文件软链到/usr/bin等全局路径,module load mpi命令会自动配置PATH、库路径等环境变量,手动修改全局路径容易和系统中安装的其他MPI实现(比如OpenMPI)产生版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 01:01:14