- mpich默认使用rsh,所以需要先参照mpichman-chp4.pdf的4.5节配置ssh,用来代替rsh,以便ssh可以不用输入密码而直接登录各节点。
- ./configure -cc=gcc -c++=g++ -fc=ifort -f90=ifort -rsh=ssh --prefix=/Users/zhong/mpich2-install 2>&1 | tee configure.log(参数名要小写,并且这里要使用绝对路径,~/路径不认。)
- make 2>&1 | tee make.log
- make install 2>&1 | tee install.log
- export PATH=/Users/zhong/mpich-install/bin:$PATH
MPICH2
- export FC=pgf77(注意,这里的FC要大写!而且千万不要写成F77!!)
- export F90=pgf90
- /home/zhong/tool/mpich2/mpich2-1.0.6p1/configure --prefix=/home/zhong/mpich2-install-ssm-pgi --with-device=ch3:ssm 2>&1 | tee configure-ssm.log
- make 2>&1 | tee make-ssm.log(天杀的,mac下intel和pgi的64位版本的编译器都有问题,这里千万不能使用64位的,换成32位的就可以了!linux下的64位编译器没问题。)
- make install 2>&1 | tee install-ssm.log
- export PATH=/home/zhong/mpich2-install-ssm-pgi/bin:$PATH
(linux下的没有问题,但是目前为止,macosx10.5下的32位和64位Fortran编译器都有问题,所以还是不能用mac!)
没有评论:
发表评论