Есть ли способ получить gfortran
, чтобы отклонить дополнения F95 к Fortran 77? Если нет, существует ли еще один компилятор f77 для Unix-систем?Строгий компилятор fortran77? (или флаг компилятора gfortran)
Я пробовал использовать флаг -std=legacy
, но это только, кажется, устраняет предупреждения об амортизации из программ f77; усовершенствования f95 все еще работают нормально.
Для gfortran 'gnu' и' legacy' должны быть надмножеством Fortran 95. Параметры в '-std' равны 95 и далее (см. Руководство). Почему вы хотите ограничить себя FORTRAN 77? –
@ M.S.B. есть несколько причин; Я работаю с большим количеством библиотек f77 в устаревших контекстах, и я просто хочу, чтобы все было последовательным ... это просто чувствует себя лучше в моей голове. –
Возможно, это очевидный ответ, но если вы хотите заставить себя использовать F77, почему бы вам просто не использовать дополнения F90 + в вашем коде? –