Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Makefile Make returns`mpif90:没有这样的文件或目录`_Makefile_Fortran_Mpi_Gfortran - Fatal编程技术网

Makefile Make returns`mpif90:没有这样的文件或目录`

Makefile Make returns`mpif90:没有这样的文件或目录`,makefile,fortran,mpi,gfortran,Makefile,Fortran,Mpi,Gfortran,我正在尝试一个物理学家写的程序。我在MacOS上,我已经下载了所有的程序和库,我被告知这些程序和库是该程序编译和运行所必需的(GCC、MPI,使用Mac上已有的MAKE版本)。我打开makefile,有人让我写 F90 = mpif90 然后使用 make IO=txt 但我得到的信息是: mpif90 -g -O3 -c mod_input.f90 make: mpif90: No such file or directory make: *** [mod_input.o] Error

我正在尝试一个物理学家写的程序。我在MacOS上,我已经下载了所有的程序和库,我被告知这些程序和库是该程序编译和运行所必需的(GCC、MPI,使用Mac上已有的MAKE版本)。我打开makefile,有人让我写

F90 = mpif90
然后使用

make IO=txt
但我得到的信息是:

mpif90 -g -O3 -c mod_input.f90 
make: mpif90: No such file or directory
make: *** [mod_input.o] Error 1
我不知道这意味着什么,也不知道该怎么做才能让它发挥作用

看看这里:

本文介绍如何在macOS上获取、安装和配置MPI(开放MPI风格)。安装后,您还应获得mpif90。

请查看此处:


本文介绍如何在macOS上获取、安装和配置MPI(开放MPI风格)。安装后,还应获得mpif90。

如果您为使用该名称的mpi安装了Fortran mpi支持,则尚未设置路径。其他mpi实现使用诸如mpifort之类的名称。为什么使用mpif90?您是否验证了mpif90是否作为可执行文件存在于您的计算机中?您提到“有人让我写…”是谁?如果您为使用该名称的mpi安装了Fortran mpi支持,则尚未设置路径。其他mpi实现使用诸如mpifort之类的名称。为什么使用mpif90?您是否验证了mpif90作为可执行文件存在于您的计算机中?您提到“有人让我写…”那是谁?