在尝试编写/编译grafic包时,我在grafic目录中调用make命令后看到此错误:
f77 -O2 -c grafic1.f
make: f77: No such file or directory
make: *** [grafic1.o] Error 1
我安装了XCode和所有相关的命令行工具,可能导致此错误?
答案 0 :(得分:1)
此错误为make
,告诉您路径中没有名为f77
的二进制文件。你需要看两件事来解决这个问题:
您是否安装了Fortran编译器?默认情况下,MacOS X / Xcode没有预安装。安装一个最简单的选项是通过第三方工具,例如macports或homebrew,您可以在其中安装gfortran
,它可以是独立的包,也可以是gcc
的一部分包。
安装完编译器后,makefile需要了解它。在没有看到makefile的情况下,这只是一个假设,但如果不使用autotools,则fortran编译器通常在名为FC
的变量中进行硬编码,例如你可能会看到一行
FC=f77
您可以将其更改为
FC=gfortran
假设您的路径中有gfortran
。
一旦安装了Fortran编译器并且makefile知道它,您应该能够成功执行make
。