IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Hello World ve Fortranu v Eclipse s MinGW

Tento tutoriál vám ukáže jak v Eclipse IDE nastavit prostředí pro Fortran a vyvíjet tedy ve Fortranu. Jedná se pouze o ojedinělý článek (návod) na toto téma a nikoliv kompletní seriál na jazyk, tedy syntaxi Fortran. Řešení je pro 64bit systém Windows.

Hello world pro Fortran

Celé řešení se skládá z 5 kroků :

  1. stažení a nastavení MinGW C/C++/Fortran kompilátoru a linkeru vč. nastavení systémové proměnné ve Windows
  2. stažení a nastavení Eclipse IDE Mars/Luna/Juno/In­digo (doporučuji Mars)
  3. nastavení MingGW pro Eclipse kvůli Fortranu
  4. stažení a nastavení rozšíření Eclipse Mars Photran (Fortran)
  5. napsání a build Fortran programu

První dva kroky jsou identické s kroky tohoto tutoriálu nastavení JNI a zbývající kroky si předvedeme v tomto tutoriálu.

Nastavení MinGW pro Eclipse kvůli Fortranu

Pro bezproblémové buildování pod Eclipse je nutno provést úpravu souboru "migw32-make" v adresáři "C:/MinGW64/min­gw64/bin/". Pokud jste si MinGW nainstalovali do jiného adresáře, budete mít cestu samozřejmě jinou. Cílem je vytvořit kopii tohoto souboru "migw32-make.exe" a přejmenovat jej na "make.exe". Touto úpravou předejdeme problému s buildem pod 64bity, původní "migw32-make.exe" musí zůstat zachován.

Nastavení make v Eclipse pro Fortran - Další vývojové nástroje pro tvorbu aplikací

Stažení a nastavení rozšíření Eclipse Mars Photran (Fortran)

Jedná se o tento projekt, fungující pod Eclipse. V záložce "About this Project" lze vidět poslední verze a dny vydání daných rozšíření. Dané rozšíření se označuje jako Phortran a funguje jak na standardní Eclipse, tak i na Eclipse EE či další verze.

Pokud máte Eclipse verzi Oxygen, pak stačí dané rozšíření nainstalovat přes MarketPlace. V "Help" -> "Marketplace" -> vyberte vyhledat "Photran" a pak jen klikněte na install. Pak se Eclipse restartuje a vy pouze nastavíte perspektivu.

EclipseOxygen - Další vývojové nástroje pro tvorbu aplikací

Pokud máte starší verzi Eclipse, je nutné použít tento postup. V Menu si vybereme "Help" -> "Install New Software".

Instalace rozšíření Fortran do Eclipse - Další vývojové nástroje pro tvorbu aplikací

Vybereme Work-with variantu "All Available Sites". Do search boxu napíšeme "Fortran" a počkáme než se najdou daná rozšíření. Vybereme si tyto zvolené možnosti (balíčky):

  • General Purpose Tools
    • PTP Fortran Support
  • Programming Languages
    • Fortran Development Tools (Photran)
    • IBM XL Fortran Compiler Support
Vybereme rozšíření pro Fortran - Další vývojové nástroje pro tvorbu aplikací

Schválíme balíčky, které chceme nainstalovat/stáh­nout a zvolíme Finish.

Instalace balíčku Fortran do Eclipse - Další vývojové nástroje pro tvorbu aplikací

Zde probíhá stahování/instalace balíčku. Doba stažení/instalace zabere asi 1-5 minut.

Instalace Fortran balíčku do Eclipse - Další vývojové nástroje pro tvorbu aplikací

Provedeme nastavení perspektivy a poté se na danou perspektivu přepneme. Toho docílíme kliknutím na ikonu mřížky vpravo nahoře, vedle již vybraných perspektiv. V dialogu si vybereme možnost Fortran a potvrdíme OK.

Nastavení perspektivy Eclipse pro Fortran - Další vývojové nástroje pro tvorbu aplikací

Napsání a build Fortran programu

Jako test funkčnosti daného rozšíření a MinGW kompilátoru pro Fortran si vyrobíme známý program Hello World. Jako první si vytvoříme projekt ve Fortranu. V menu zvolíme File -> New -> Fortran Project.

Vytvoření nového Fortran projektu - Další vývojové nástroje pro tvorbu aplikací

Objeví se dialogové okno, kde vyplníme Project Name. Jedná se o jméno projektu, pod kterým najdeme program ve workspace (pracovním prostoru). Dále nastavíme variantu "executable (Gnu Fortran on Windows) a typ kompilátoru. V našem případě "GCC Fortran" a zvolíme FINISH.

Vytvoření Fortran projektu - Další vývojové nástroje pro tvorbu aplikací

V project exploreru nám vznikne daný projekt. Samozřejmě je nutné dodat zdrojový soubor, do kterého umístíme zdrojový kód našeho vzorového příkladu. V project exploreru klikneme pravým tlačítkem a vybereme vytvoření zdrojového souboru: New -> Fortran source File.

Vytvoření Fortran zdrojáku - Další vývojové nástroje pro tvorbu aplikací

Soubor je nutné pojmenovat "Program.f95" a hlavně nezapomenout příponu. Přípona *.f95 označuje typ standardu Fortranu, v našem případě Fortran 95. Zvolíme FINISH.

Pojmenujeme Fortran zdroják - Další vývojové nástroje pro tvorbu aplikací

Do zdrojového souboru vložíme tento zdrojový kód. Syntaxe je poměrně podobná Pascalu. Ale jak jsem uvedl, nejedná se o tutoriál na syntaxi Fortranu.

program Program
    print *, "Hello World!"
end program Program

Nebo si ho změníme jak chceme. Já změnil pouze text, takže nic složitého.

program Program
    print *, "Ahoj Svete, MinGW64 + Eclipse Mars 2 + Photran!"
end program Program

Zdrojový kód za pomocí CTRL+S samozřejmě uložíme a poté projekt zbuildujeme. Před buildem musíme provést nastavení správného kompilátoru a linkeru Fortranu v Eclipse. Klikneme na projekt v projekt manažeru, stiskneme pravé tlačítko myši a v menu dole si vybereme možnost "properties". Můžete také použít klávesovou zkratku "ALT+ENTER".

Nastavení MinGW - Další vývojové nástroje pro tvorbu aplikací

Ve stromu možností si vybereme Fortran Build -> Settings. Ve volbě "configuration" si vybereme možnost "All configurations". Vybereme záložku "Tool Settings" a ve stromu "GNU Fortran Compiler" změníme Command na x86_64-w64-mingw32-gfortran.exe.

Nastavení Fortran kompilátoru v Eclipse - Další vývojové nástroje pro tvorbu aplikací

Dále ve stromu "GNU Fortran Linker" změníme Command na x86_64-w64-mingw32-gfortran.exe a potvrdíme OK.

Nastaveni Linkeru pro Fortran v Eclipse - Další vývojové nástroje pro tvorbu aplikací

Zde provedeme spuštění buildu. Vybereme myší projekt, pravým tlačítkem otevřeme menu a vybereme volbu "Build Project". Toho samého lze docílit také přes menu volbou Project -> Build Project.

Build Fortran projektu v Eclipse - Další vývojové nástroje pro tvorbu aplikací

Zde vidíte kontrolní výpis buildu našeho projektu.

Výpis buildu Fortran programu - Další vývojové nástroje pro tvorbu aplikací

Konzolovou aplikaci si nyní vyzkoušíme. Konzoli (příkazový řádek) v Eclipse spustíme kombinací kláves "CTRL+ALT+T". Provedeme testovací výpis adresáře pro lepší přehlednost a spustíme daný program.

Test konzolové aplikace ve Fortranu - Další vývojové nástroje pro tvorbu aplikací

A máme funkční konzolovou aplikaci ve Fortranu.


 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 1350x (21.96 kB)

 

Všechny články v sekci
Další vývojové nástroje pro tvorbu aplikací
Článek pro vás napsal Robert Michalovič
Avatar
Uživatelské hodnocení:
2 hlasů
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovic
Aktivity