我需要在ubuntu 13.04上使用mpich3.1.4运行Fortran77程序。在我的计算机上安装mpich后,mpi-install/bin
目录中有一些文件,包括mpif77和mpif90文件,这两个文件都连接到名为mpifort的文件。
但是当我编译Fortran77程序时,我得到了一些gfortran错误。所以我认为在安装mpich之后mpich3.1.4与我的计算机上的g77编译器没有任何关系。所以,我卸载了gfortran或者用命令
安装mpich3.1.4./configure --disable-fc -prefix=*****
然而,我收到一个错误:
找不到Fortran 77编译器(配置:错误:找不到Fortran 77编译器。如果您不需要构建任何Fortran程序,可以使用--disable-fortran禁用Fortran支持。如果您确实要构建Fortran程序,你需要安装一个Fortran编译器,如gfortran或ifort才能继续)
但是,我确信我的计算机上有Fortran 77编译器,这个编译器的版本是GNU Fortran(GCC)3.4.6(Ubuntu 3.4.6-6ubuntu3)版权所有(C)2006 Free Software Foundation,Inc。
所以我想知道如何用g77编译器安装mpich3.1.4。有没有人对此有任何建议?
答案 0 :(得分:1)
你确定gfortran对你不起作用吗?虽然我没有大量的fortran经验,但MPICH确实有几个fortran77测试用例,这些测试用例通常用gfortran构建。
如果你真的需要g77,你可以这样做的一种方法是覆盖MPICH的编译器检测:
$ configure FC=g77 --prefix=/path/to/wherever
MPICH试图摆脱F77和F90环境变量。