make:f77:没有这样的文件或目录

时间:2015-03-03 12:54:25

标签: xcode macos fortran

在尝试编写/编译grafic包时,我在grafic目录中调用make命令后看到此错误:

f77 -O2 -c grafic1.f
make: f77: No such file or directory
make: *** [grafic1.o] Error 1

我安装了XCode和所有相关的命令行工具,可能导致此错误?

1 个答案:

答案 0 :(得分:1)

此错误为make,告诉您路径中没有名为f77的二进制文件。你需要看两件事来解决这个问题:

  1. 您是否安装了Fortran编译器?默认情况下,MacOS X / Xcode没有预安装。安装一个最简单的选项是通过第三方工具,例如macportshomebrew,您可以在其中安装gfortran,它可以是独立的包,也可以是gcc的一部分包。

  2. 安装完编译器后,makefile需要了解它。在没有看到makefile的情况下,这只是一个假设,但如果不使用autotools,则fortran编译器通常在名为FC的变量中进行硬编码,例如你可能会看到一行

    FC=f77
    

    您可以将其更改为

    FC=gfortran
    

    假设您的路径中有gfortran

  3. 一旦安装了Fortran编译器并且makefile知道它,您应该能够成功执行make