Скачать Fortran
Fortran — это одна из немногих действительно удобных сред разработки для одноименного языка. Вообще Фортран, нынче не особенно востребован, так что найти достойное программное решение для написания кода на нем, да еще и со встроенным дебаггером, довольно сложно. Так что адекватных альтернатив данному приложению не существует.
Возможности
Итак, пользуясь данным редактором кода вы сможете комфортно писать приложения на Fortran используя функции подсветки синтаксиса, дебаггинга и рефакторинга. При необходимости можно скрывать отдельные блоки с кодом, легко переключаться между файлами проекта и выполнять поиск нужных строк, переменных и выражений. Из функций, присущих абсолютно всем подобным редакторам, можно отметить быструю отмену внесенных изменений, поддержку вкладок и работу точками останова.
Из прочих преимуществ стоит выделить наличие системы всплывающих подсказок, которые отображаются при написании кода на Fortran. Программа может автоматически указывать на частые проблемы вроде зацикливающихся функций и ошибок в названиях команд/аргументов. Редактор отличное запускается под WINE на системах отличных от Windows и комплектуется подробной документации. Последняя, как и сама программа, доступна исключительно на английском языке. Впрочем, учитывая «специализацию» ПО данный факт сложно отнести к серьезным недостаткам.
Интерфейс
Основную площадь окна редактора, что вполне логично, занимает окно с кодом. Справа от него располагается древовидный список с файлами проекта, немного выше — панель с инструментами. При необходимости размер панелей можно изменять путем простым перетаскиванием за специальные маркеры, что очень удобно. Единственная серьезная проблема здешней графической оболочки заключается в том, что она ощутимо «лагает» на новых версиях Windows, выпущенных после «восьмерки».
PROGEORU
Заметки по программированию в науках о Земле
Поиск
суббота, 24 декабря 2011 г.
Fortran и ОС Windows 7
Задача: Поставить компилятор fortran-а на компьютер/ноутбук с операционной системой Windows7 (на 64 разрядную)
Методы решения: Geany, CVF, gfortran, MinGW
Для пользователей ОС Windows XP самой распространённой «программой с фортраном» является, наверное, Compaq Visual Fortran. Так бы и сидел научный брат за старым, но никем не отменным сине-зелёным фортаном, но повальный переход на новые 64 разрядные ОС (в т.ч. и Windows7) привёл к неизбежным переменам. Несмотря на то, что у CVF есть версия для 64 разрядных ОС, конкретно под Windows7 полноценно CVF отказывается работать.
Перед пользователем встаёт вопрос: как быть? Как вариант — можно снести Windows7 и поставить Windows XP, где CVF работает отлично. А можно перейти на какой-либо дистрибутив ОC Linux и программировать на свободном программном обеспечении (СПО, gfortran и g95). Правда для консервативного пользователя такое решение представляется слишком радикальным.
А ведь хочется как: работать под новенькой Windows7 и пользоваться всеми благами прежних программным пакетов. Преемником фирмы Compaq (последним продуктом CVF, кажется, стала версия 6.6) по поддержке и развитию фортрана стала фирма Microsoft с программным продуктом Microsoft Visual Studio (MSVS). Причём компилятор фортрана в него необходимо ставить отдельно, он не входит в дистрибутив по умолчанию. Для чистой совести также необходима лицензия MS.
Есть компромиссные варианты.
Вариант I: gfortran
Можно установить БЕСПЛАТНЫЙ и СВОБОДНО распространяемый компилятор gfortran под Windows7 и работать с ним через Geany.
Он с успехом справляется с подавляющим большинством научных задач, решаемых на фортране. И gfortran и Geany являются СПО, так что на них можно работать как под ОС Windows, так и под ОС Linux.
Вариант II: CVF через Geany
Есть один маленький фокус. Если установить на компьютер с Windows 7 или 8 Compaq Visual Fortran (CVF) и во время установки оставить все параметры по умолчанию, то можно будет «подцепить» компилятор CVF (df) через Geany или любой другой IDE (например, Notepad++).
Сохраняем её как «test.f90» или «test.for». Нажимаем кнопку «Скомпилировать», затем «Собрать» и, наконец, «Выполнить».
6. Вуаля, всё работает! =)
7. Если всё-таки не работает — повторите пункты 1- 5. Или посмотрите тут.
При установке CVF на Windows 7 или 8 обычный setup не запустится. Для установки на 64-х разрядную систему (что Windows 7, что Windows 8) нужно зайти в папку «X86», а далее setupx86.exe. Устанавливаем с настройками по умолчанию. Важно ответить «yes» на вопрос об установке путей переменных среды.
Настраиваем сборку. В случае Geany необходимо войти во вкладки:
1) Сборка -> Установить параметры сборки
2) В графе «Скомпилировать» написать, например:
df -c «%f»
3) В графе «Сборка» написать, например:
df «%f»
Обратите внимание на формат файла. Идем в «Документ/Установить тип файла/Языки программирования/Fortran». Geany поддерживает подсветку синтаксиса двух форматов — F77 и F90. Подсветка синтаксиса автоматически определяется после сохранения файла соответствующего расширения (*.f90 — для F90 и *.for или *.f для F77). В любой момент подсветку синтаксиса файла соответствующего формата можно поменять.
Стоит учесть, что меняя правила компиляции и сборки (см. выше) для какого-то файла, вы меняете правила для всех файлов данного типа (F77 или F90). Таким образом, можно иметь два разных варианта сборки для разных типов фортран файлов.
GNU Fortran
GNU Fortran – название компилятора языка программирования Фортран, входящего в коллекцию компиляторов GNU.
GNU Fortran заменил компилятор g77, разработку которого остановили после выхода GCC (GNU Compiler Collection) версии 4.0. Новый компилятор включает в себя поддержку Fortran 95 и совместим с большинством языковых расширений g77, что позволяет ему стать превосходной заменой старой версии компилятора.
Экспериментальная версия GNU Fortran включалась в версии GCC 4.0.x, но только с версии GCC 4.1 GNU Fortran можно назвать полноценным инструментом разработки.
Развитие этого компилятора продолжается совместно с остальными компонентами GCC. GNU Fortran был ответвлён от проекта g95 в январе 2003, который стартовал в начале 2000 года. Как утверждают разработчики GCC, эти две кодовые базы имеют слишком большие различия.
Ссылки
Похожие программы
GNU Scientific Library
11 комментариев для “GNU Fortran”
Нужно попробовать загрузить программу.
Неужели это бесплатно?
нужен беспдатнвй фортран для виндовс-7
Fortran необходим для инженерных расчётов
Использование данного языка программирования дает хороший результат
Скачал я этот “бесплатный” gfortran. Итог – нормальная установка, но без запускающего файла. И как его запустить не представляю
Может у кого это прошло успешно подскажете? Очень признателен.
Гораздо лучше компиляторы Salford Fortran
ftn77pe
или
ftn95pe
бесплатные для некоммерческого использования
Откуда скачать кому надо найдет (погуглит)
А с GNU компиляторами вечные проблемы, то то не так, то этого не хватает. Из этого множества съедобен более-менее gfortran, но по сравнению с выше названными фигня.
Николай, про ftn сказать не могу, но gfortran это как то, о чем эта тема – очень хороший компилятор. Да и нет никаких проблем с GNU компиляторами, прекрасно они работают. Что касается Gfortran-a, то он предоставляет не только полноценный 95-й стандарт, но и многое из 2003-го и 2008-го, пополнения выходят с кажой новой версией, к примеру gfortran давно поддерживает ООП из 2003-го стандарта.
константин, – gfortran это не среда разработки, а только компилятор, прописывающийся с path, меню или “кнопки” вы и не видите. Поставьте к примеру редактор Geany и скажите ему путь до gfortran, тогда сможете писать код и компилировать его. Или можете написать в блокноте код программы и дать команду компиляции из терминала, но это не так удобно. Либо ставьтe Force2, там gfortran в комплексте со своей cредой разработки, но gfortran там более старый и нет возможности выбора кодировок (по крайней мере не нашел).