Skip to content

Latest commit

 

History

History
94 lines (66 loc) · 1.93 KB

004. [MPI] configure: error: no ch4 netmod selected.md

File metadata and controls

94 lines (66 loc) · 1.93 KB

I. Download

Download mpich-3.4.1.tar.gz at https://www.mpich.org/downloads/

版本会更新,地址应该不会变

II. 解压后进入目录

tar -xzvf mpich-3.4.1.tar.gz
cp -r mpich-3.4.1 mpich
mkdir ./mpich/mpich-install

III. 配置

mkdir tmp   # 新建一个临时目录,存放编译的文件

cd ~/tmp

./configure --prefix=/home/mpich/mpich-install 2>&1 | tee c.txt

这个地方根据自己的安装路径,我就配置在当前的/home/sc/mpich/mpich-install文件夹下

然后出现两个坑!

第一个

with-device

根据提示加上:

--with-device=ch4:ofi

即可.

第二个

No Fortran compiler found. If you don't need to build any Fortran programs, 
you can disable Fortran support using --disable-fortran. If you do want to 
build Fortran programs, you need to install a Fortran compiler such as gfortran
or ifort before you can proceed.

这是因为没有安装Fortran compiler

根据提示加上

--disable-fortran

即可.

接下来 ->

make            #等待一段漫长的时间
make install    #权限不够加 sudo

IV. 添加环境变量

sudo gedit ~/.bashrc

打开.bashrc 文件后在末尾添加:

export MPI_ROOT=/home/Desktop/HPC/mpich-3.4.1/mpich-install #这一步对应你自己的安装地址
export PATH=$MPI_ROOT/bin:$PATH
export MANPATH=$MPI_ROOT/man:$MANPATH

然后激活

source ~/.bashrc

which mpicc 查看位置信息 mpichversion 查看版本信息,出现版本号说明安装成功 check

测试

mpirun -np 10 ./examples/cpi

这里的examples就是用于编译的temp文件夹下生成的。 输出结果: output