LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1347|回复: 2

mpich1.2.7p1编译死活不成功,求教

[复制链接]
发表于 2009-1-13 16:33:27 | 显示全部楼层 |阅读模式
./configure --prefix=/opt/mpich --with-device=ch_shmem
./make

执行之后make成功完成,但是编译出来的mpif77和mpif90都不能正常用。
即使configure加上 -f90=gfortran,-f77-gfortran,环境变量F90=gfortran,FC=gfortran 也都是一样。

系统是centos5.2,哪位有经验?
发表于 2009-1-13 17:05:35 | 显示全部楼层
有什么错误?
gfortran的最近没测试过,以前编译的1.2.7对应pgi编译器:
./configure --enable-debug -fc=pgf77 -f90=pgf90 --prefix=/usr/local/mpich

我记得1.2.7好像对gfortran支持不好,或者不支持,记不清楚了,但mpich2对gfortran支持没问题:
CC=gcc CXX=g++ F77=gfortran F90=gfortran ./configure --enable-f77 --enable-f90 --enable-cxx --enable-fast --prefix=/opt/mpich2-1.0.6p1
建议直接换用mpich2。

mpich2针对intel编译器也没问题:
FC=ifort F90=ifort CC=icc CXX=icc ./configure --enable-f77 --enable-f90 --enable-cxx --enable-fast --prefix=/opt/mpich2-1.0.8
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-13 18:25:32 | 显示全部楼层
Post by HuiCai;1937746
有什么错误?
gfortran的最近没测试过,以前编译的1.2.7对应pgi编译器:
./configure --enable-debug -fc=pgf77 -f90=pgf90 --prefix=/usr/local/mpich

我记得1.2.7好像对gfortran支持不好,或者不支持,记不清楚了,但mpich2对gfortran支持没问题:
CC=gcc CXX=g++ F77=gfortran F90=gfortran ./configure --enable-f77 --enable-f90 --enable-cxx --enable-fast --prefix=/opt/mpich2-1.0.6p1
建议直接换用mpich2。

mpich2针对intel编译器也没问题:
FC=ifort F90=ifort CC=icc CXX=icc ./configure --enable-f77 --enable-f90 --enable-cxx --enable-fast --prefix=/opt/mpich2-1.0.8

已经装好mpich2,实现了单机并行计算。非常感谢ls的兄弟。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表