make: f77: нет такого файла или каталога

При попытке сделать / скомпилировать пакет grafic я вижу эту ошибку после вызова команды make в каталоге grafic:

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

У меня установлен XCode и все связанные инструменты командной строки, что может быть причиной этой ошибки?

1 ответ

Эта ошибка make говорю вам, что у вас нет двоичного файла на вашем пути под названием f77, Есть две вещи, которые вы должны посмотреть на это:

  1. У вас установлен компилятор Фортрана? MacOS X/Xcode по умолчанию не поставляется с предустановленным. Простейшие варианты установки - через сторонние инструменты, такие как macports или homebrew, где вы можете установить gfortran который может быть автономным пакетом или может быть частью gcc пакет.

  2. После того, как вы установили компилятор, ваш make-файл должен знать об этом. Без просмотра make-файла это только предположение, но если автоинструменты не используются, компилятор фортрана обычно жестко запрограммирован в переменную с именем FCНапример, вы можете увидеть строку

    FC=f77
    

    и вы бы изменили это на

    FC=gfortran
    

    при условии, gfortran на вашем пути.

После того, как вы установили компилятор Fortran, и make-файл знает об этом, вы сможете выполнить make успешно.

Другие вопросы по тегам