Методы решения: Geany, 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.
Есть компромиссный вариант. Можно установить БЕСПЛАТНЫЙ и СВОБОДНО распространяемый компилятор gfortran под Windows7 и работать с ним через Geany.
Он с успехом справляется с подавляющим большинством научных задач, решаемых на фортране. И gfortran и Geany являются СПО, так что на них можно работать как под ОС Windows, так и под ОС Linux.
Итак, инструкция по установке компилятора gfortran и Geany на Windows
ИНСТРУКЦИЯ
1. Необходимо скачать MinGW. Что такое MinGW - здесь, а где скачать - тут. После загрузки, запускаем файл-установщик. Установка стандартная для пользователей Windows (похожа на установку кодеков и прогрывателя winamp). Устанавливать рекомендуется в корневой каталог, например, "c:\MinGw", т.к. расположенные в "Program files (x86)" папки почему-то некорректно работают с, например, модулем питона f2py. Но если установить по умолчанию (т.е. в Program files), то сам gfortran работать будет отлично!
2. Необходимо скачать IDE Geany. Что такое Geany - тут, а скачать последнюю версию можно тут. Выбрать нужно Windows Binaries (Full Installer). Загружаем и устанавливаем.
3. Чтобы IDE Geany "подцепила" компилятор фортрана из MinGW, необходимо вручную прописать пути. Нам понадобится внести изменения в переменные среды. Для Windows7 делаем так:
Пуск\Панель управления\Система и безопасность\Система. Слева выбираем "Дополнительные параметры системы". На открывшейся вкладке "Дополнительно" кликаем кнопку "Переменные среды" (справа внизу).
Далее в переменных среды пользователя (сверху) добавляем (или изменяем, если такая переменная уже есть) переменную path (можно PATH или Path). Ей прописываем полный путь к bin-у MinGW из папки, куда вы установили MinGW. Например так: Имя переменной - path; Путь - "C:\MinGW\bin"
4. Перезагружаем компьютер
5. Запускаем Geany и в открывшемся рабочем окне пишем тестовую программу:
program test
print*, 'Hello, world!'
end program
Сохраняем её как "test.f90" или "test.for". Нажимаем кнопку "Скомпилировать", затем "Собрать" и, наконец, "Выполнить".6. Вуаля, всё работает! =)
7. Если всё-таки не работает - повторите пункты 1- 5. Или посмотрите тут.
P.S. Есть один маленький фокус. Если до или после всей описанной выше процедуры установить на компьютер Compaq Visual Fortran (CVF) и во время установки оставить все параметры по умолчанию, то в какой-то момент установщик предложит прописать пути автоматически. Соглашаемся, т.е. просто нажимаем "далее". Заканчиваем установку CVF.
В итоге Geany сможет "подцепить" компиляторы CVF!
Т.е. можно будет пользоваться смешанным синтаксисом (77 + 90 + 95 ,что, вообще говоря, не очень хорошо, но иногда жизненно необходимо): например использовать модули и при этом писать код в "fixed" формате. Чтобы Geany подцепил компилятор (например для файлов с расширениями *.for и *.f) необходимо войти в IDE во вкладки:
1) Сборка - Установить параметры сборки
2) В графе "Скомпилировать" написать, например:
df -c "%f"
3) В графе "Сборка" написать, например:
df "%f"
Вот так! ;)
Есть один маленький фокус.
ОтветитьУдалитьЕсли до всей описанной выше процедуры установить на компьютер CVF и во время установки оставить все параметры по умолчанию, то в какой-то момент установщик предложит прописать пути автоматически. Соглашаемся, т.е. просто нажимаем "далее". Заканчиваем установку CVF.
После совершаем операции под номерами 1-6.
В итоге Geany сможет "подцепить" компилятор CVF!
Т.е. можно будет свободно пользоваться смешанным синтаксисом (77 + 90 + 95 ,что, вообще говоря, не очень хорошо, но иногда жизненно необходимо).
Чтобы Geany подцепил компилятор необходимо войти в IDE во вкладки:
1) Сборка - Установить параметры сборки
2) В графе "Скомпилировать" написать, например:
df -c "%f"
3) В графе "Сборка" написать, например:
df "%f"
Вот так! ;)