Файл жаргона говорит следующее об определении хвостовой рекурсии:
хвостовая рекурсия /n. /
, Если Вы уже не сыты им по горло, посмотрите хвостовую рекурсию.
Имя компилятора Fortran GCC было изменено: g77
был заменен на gfortran
, который обрабатывает Fortran 95 и, возможно, более поздние варианты.
пакет в Ubuntu называется gfortran
:
sudo apt-get install gfortran
(или используйте synaptic)
Пакет в Fedora называется gfortran и является частью gcc, который у вас, вероятно, уже есть:
sudo yum install gcc
(или используйте pirut )
Аналогичный поиск должен работать и для вашего дистрибутива.
Обновление: В RedHat 4.1.2 пакет, кажется, называется gcc4-gfortran
. Кстати, вы должны иметь возможность искать это с помощью yum, и это может быть лучшим ответом на ваш вопрос:
yum search "*fortran*"
Доступно http://www.g95.org/ .
Если я хорошо помню, у GNU нет компилятора FORTRAN, но есть препроцессор FORTRAN ( или как там это называется). Он просто переводит ваш код на C и компилирует его с помощью компилятора C. Конечно, производительность в процессе падает.
Однако, если вы используете FORTRAN, я предполагаю, что это своего рода вычислительный проект. Если он бесплатный (не академический и не связанный с курсом), вы можете получить компилятор Intel FORTRAN бесплатно. По моему опыту, это происходит примерно в 3-4 раза быстрее, чем любая бесплатная реализация.
Способы установки программного обеспечения зависят от дистрибутива. Например, в Ubuntu9 я бы запустил Synaptic и выполнил поиск по Fortran или g77 (также можно использовать apt-get).
Другие дистрибутивы, о которых я мало знаю, хотя я слышал о yum и yast для ( Я думаю, но не уверен) RedHat и Suse.
Если он недоступен через ваш стандартный установщик пакетов, вам нужно будет найти другое решение, например:
Второй метод звучит зловеще, но на самом деле это не так (кроме обеспечения правильных зависимостей). Процесс настройки / создания / установки, которому следуют большинство пакетов с исходным кодом, делает его чрезвычайно простым для кросс-распространения.
Некоторые RPM можно найти здесь .
Вы также можете использовать Netbeans и создать проект c & c ++, добавить Fortran с новым файлом .f90 и использовать инструменты Netbeans для запуска и отладки. перед этим вы должны установить пакеты gcc и gfortran.
По моему опыту, дистрибутивы Red Hat (и те, что основаны на нем) включают gfortran, но это вариант при установке, поэтому кажется вероятным, что ваша система была настроена без гфортран. Если у вас есть установочный носитель, я думаю, вы сможете установить gfortran оттуда.
В противном случае, чтобы получить правильный RPM gfortran для вашей системы, я предлагаю страницу rpmfind, связанную с .
Once у вас установлен gfortran, я думаю, что "-std = legacy" (цитирует мои) должно позволить компиляции F77 работать.