Приветствую Вас, Гость! Регистрация RSS

Блог ВВ

Вторник, 04.02.2025
Главная » 2011 » Март » 12 » Windows7+MinGW+Codeblocks+Fortran+MathGL_Часть1
20:48
Windows7+MinGW+Codeblocks+Fortran+MathGL_Часть1

Поскольку основной моей деятельностью является обучение в аспирантуре по естественнонаучной специальности, то у меня возникло желание производить вычисления на легендарном языке программирования Fortran - специально и изначально созданный именно для математических вычислений.

Но одного желания как оказалось недостаточно - нужен компилятор + среда разработки + средство для вывода результатов в графическом виде. В качестве лицензионного решения данной дилеммы пришел к связке Windows7 (сижу под этой ОС) + MinGW (бесплатный GNU компилятор) + Codeblocks (кросс-платформенная среда разработки) + Fortran (собственно язык программирования) + MathGL (библиотека для создания высококачественной научной графики под Linux и Windows). Итак, краткая инструкция как реализовать эту связку и спокойно программировать на Fortran в уже установленной ОС Windows7:

  1. Установка MinGW
  2. Установка Codeblocks с поддержкой Fortran
  3. Сборка MathGL для Windows
  4. Подключение MathGL к проекту

1. Установка MinGW. а.I способ. Заходим на официальный сайт проекта www.mingw.org, далее в левой колонке-меню Navigation находим пункт Downloads и щелкаем на него, по предлагаемой ссылке (в моем случае) Download mingw-get-inst-20110211.exe (575.4 KB) скачиваем установщик mingw в любую удобную папку (удобно с помощью программы Download-master)

mingw_download

а.II способ. Заходим на сайт www.sourceforge.net, в окне поиска набираем mingw и нажимаем Search, по первой ссылке Download Now скачиваем установщик mingw в любую удобную папку (закачать можно с помощью программы Download-master)

mingw_download

б. Запускаем mingw-get-inst-20110211.exe, далее Next - Next - выбираем Download latest repository catalogues (будут закачены последние версии компонент mingw) и Next - I accept the agreement и Next - оставляем C:\MinGW и Next - можно поставить Don't create a Start Menu folder (т.е. не добавляем ярлык в меню Пуск) и Next - отмечаем обязательно Fortran Compiler и пожеланию С++ Compiler (какие именно компиляторы будут установлены) и Next проверяем правильно ли все отметили - Install  - ждем 3-5 мин. окончания установки - Finish.. Заходим на диск С и убеждаемся, что появилась непустая папка MinGW - установка MinGW закончена smile

Mingw_install1 mingw_install2 MinGW_install3

2. Установка Codeblocks с поддержкой Fortran. Среда разработки (IDE) для Fortran под Windows 7 - это связующий элемент всей связки. И здесь мне просто повезло - относительно недавно (в 2010 г.) научный сотрудник Darius Markauskas из VILNIUS GEDIMINAS TECHNICAL UNIVERSITY создал проект Code::Blocks IDE for Fortran. Преимущества проекта: легко устанавливается как спецсборка Code::Blocks для Fortran (ее и использую), так и отдельным плагином (не пробовал, но есть) для официальной версии Code::Blocks. Установка очень простая:

  1. Заходим на сайт разработчика www.darmar.vgtu.lt
  2. Далее выбираем раздел Download и качаем необходимую версию (например CodeBlocks_Fortran_v0.6.1-1_Win32_all.zip)
  3. Собственно установка заключается в распаковке архива в обычную папку. Запуск программы codeblocks.exe

При первом запуске Code::Blocks определит имеющиеся компиляторы (выведет их списком) и предложит выбрать какой из них использовать по умолчанию - можно выставить GNU Fortran Compiler или GNU GCC Compiler. Для создания проекта - программы на Fortran необходимо выбрать в верхнем меню File - New - Project... - Fortran Application - Go. Далее все стандартно для любых проектов Code::Blocks - указываем название проекта (например 1) и паку, где будут храниться все файлы, выбираем компилятор Compiler - GNU Fortran Compiler - Finish после этого будет создан проект и с головным файлом main.f90 с примером для вывод на печать "Hello World!"

CB1 CB1_2 CB2 CB3

Продолжение следует
Windows7+MinGW+Codeblocks+Fortran+MathGL_Часть2...

Категория: Any key | Просмотров: 11688 | Добавил: Strim | Теги: MinGW, Сodeblocks, MathGL, Fortran | Рейтинг: 4.0/4