Фортран компилятор для Mac для чтения программы
Я использую компилятор g77 (на терминале я просто набираю g77 filename.for) на Mac. Он не может прочитать мою программу на фортране, и я не могу изменить программу (очень старая программа, не моя, и мне действительно нужен вывод из нее). Любое предложение для другого компилятора, чтобы прочитать программу?
Вот вид ошибки, которую я получаю:
android-ae71922e0bc4a747:~ jadecheclair$ g77 geomalb.for
geomalb.for: In program `geometric':
geomalb.for:61:
accept *,fhaze
1 2
Unrecognized statement name at (1) and invalid form for assignment or statement-function definition at (2)
1 ответ
ACCEPT
Заявление не является частью стандарта Fotran. Это нестандартное расширение, и поэтому ваша программа не является программой FORTRAN 77, и вы не можете ожидать, что все компиляторы ее скомпилируют.
Примечательно, что g77 не поддерживает это расширение https://gcc.gnu.org/onlinedocs/g77/TYPE-and-ACCEPT-I_002fO-Statements.html Современный преемник g77 - gfortran - также не поддерживает его.
Вы можете попробовать компилятор Intel (стоит денег), компилятор Oracle (бесплатно для Linux, недоступен для Mac) или (намного лучше) преобразовать исходный код в Fortran, изменив ACCEPT
в READ
,