Как скомпилировать Фортран 77 файлов в Linux? [закрытый]

Файл жаргона говорит следующее об определении хвостовой рекурсии:

хвостовая рекурсия /n. /

, Если Вы уже не сыты им по горло, посмотрите хвостовую рекурсию.

11
задан Aquarius_Girl 14 July 2012 в 07:10
поделиться

5 ответов

Имя компилятора 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*"
20
ответ дан 3 December 2019 в 03:19
поделиться

Доступно http://www.g95.org/ .

Если я хорошо помню, у GNU нет компилятора FORTRAN, но есть препроцессор FORTRAN ( или как там это называется). Он просто переводит ваш код на C и компилирует его с помощью компилятора C. Конечно, производительность в процессе падает.

Однако, если вы используете FORTRAN, я предполагаю, что это своего рода вычислительный проект. Если он бесплатный (не академический и не связанный с курсом), вы можете получить компилятор Intel FORTRAN бесплатно. По моему опыту, это происходит примерно в 3-4 раза быстрее, чем любая бесплатная реализация.

1
ответ дан 3 December 2019 в 03:19
поделиться

Способы установки программного обеспечения зависят от дистрибутива. Например, в Ubuntu9 я бы запустил Synaptic и выполнил поиск по Fortran или g77 (также можно использовать apt-get).

Другие дистрибутивы, о которых я мало знаю, хотя я слышал о yum и yast для ( Я думаю, но не уверен) RedHat и Suse.

Если он недоступен через ваш стандартный установщик пакетов, вам нужно будет найти другое решение, например:

  • с использованием другого Fortran; или
  • построение его из исходного кода.

Второй метод звучит зловеще, но на самом деле это не так (кроме обеспечения правильных зависимостей). Процесс настройки / создания / установки, которому следуют большинство пакетов с исходным кодом, делает его чрезвычайно простым для кросс-распространения.

Некоторые RPM можно найти здесь .

0
ответ дан 3 December 2019 в 03:19
поделиться

Вы также можете использовать Netbeans и создать проект c & c ++, добавить Fortran с новым файлом .f90 и использовать инструменты Netbeans для запуска и отладки. перед этим вы должны установить пакеты gcc и gfortran.

0
ответ дан 3 December 2019 в 03:19
поделиться

По моему опыту, дистрибутивы Red Hat (и те, что основаны на нем) включают gfortran, но это вариант при установке, поэтому кажется вероятным, что ваша система была настроена без гфортран. Если у вас есть установочный носитель, я думаю, вы сможете установить gfortran оттуда.

В противном случае, чтобы получить правильный RPM gfortran для вашей системы, я предлагаю страницу rpmfind, связанную с .

Once у вас установлен gfortran, я думаю, что "-std = legacy" (цитирует мои) должно позволить компиляции F77 работать.

0
ответ дан 3 December 2019 в 03:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: