Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
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í.
C# week + discount 30

Hello World vo FORTRAN v Eclipse s MinGW

Tento tutoriál vám ukáže ako v Eclipse IDE nastaviť prostredie pre Fortran a vyvíjať teda vo FORTRAN. Jedná sa len o ojedinelý článok (návod) na túto tému a nie kompletné seriál na jazyk, teda syntax Fortran. Riešenie je pre 64bit systém Windows.

Hello world pre Fortran

Celé riešenie sa skladá z 5 krokov:

  1. stiahnutie a nastavení MinGW C / C ++ / Fortran kompilátora a linker vr. nastavenia systémovej premennej vo Windows
  2. stiahnutie a nastavení Eclipse IDE Mars / Luna / Juno / Indigo (odporúčam Mars)
  3. nastavenie MingGW pre Eclipse kvôli FORTRAN
  4. stiahnutie a nastavenie rozšírenia Eclipse Mars Photran (Fortran)
  5. napísanie a build Fortran programu

Prvé dva kroky sú identické s krokmi tohto tutoriálu nastavenia JNI a zostávajúce kroky si predvedieme v tomto tutoriálu.

Nastavenie MinGW pre Eclipse kvôli FORTRAN

Pre bezproblémové buildování pod Eclipse je nutné vykonať úpravu súboru "migw32-make" v adresári "C: / MinGW64 / mingw64 / bin /". Ak ste si MinGW nainštalovali do iného adresára, budete mať cestu samozrejme inú. Cieľom je vytvoriť kópiu tohto súboru "migw32-make.exe" a premenovať ho na "make.exe". Touto úpravou predídeme problému s buildom pod 64bit, pôvodný "migw32-make.exe" musí zostať zachovaný.

Nastavenie make v Eclipse pre Fortran

Stiahnutie a nastavenie rozšírenia Eclipse Mars Photran (Fortran)

Jedná sa o tento projekt, fungujúci pod Eclipse. V záložke "About this Project" možno vidieť posledná verzia a dni vydanie daných rozšírenia. Dané rozšírenie sa označuje ako Phortran a funguje na štandardné Eclipse, tak i na Eclipse EE či ďalšie verzie.

Pokiaľ máte Eclipse verziu Oxygen, potom stačí dané rozšírenie nainštalovať cez Marketplace. V "Help" -> "Marketplace" -> vyberte vyhľadať "Photran" a potom len kliknite na install. Potom sa Eclipse reštartuje a vy iba nastavíte perspektívu.

EclipseOxygen

Ak máte staršiu verziu Eclipse, je nutné použiť tento postup. V Menu si vyberieme "Help" -> "Install New Software".

Inštalácia rozšírenia Fortran do Eclipse

Vyberieme Work-with variantu "All Available Sites". Do search boxu napíšeme "Fortran" a počkáme kým sa nájdu daná rozšírenia. Vyberieme si tieto vybrané možnosti (balíky):

  • General Purpose Tools PTP Fortran Support
  • PTP Fortran Support
  • programming Languages Fortran Development Tools (Photran)

    IBM XL Fortran Compiler Support

  • Fortran Development Tools (Photran)
  • IBM XL Fortran Compiler Support
Vyberieme rozšírenie pre Fortran

Schválime balíčky, ktoré chceme nainštalovať / stiahnuť a zvolíme Finish.

Inštalácia balíčka Fortran do Eclipse

Tu prebieha sťahovanie / inštalácie balíčka. Doba stiahnutia / inštalácie zaberie asi 1-5 minút.

Inštalácia Fortran balíčka do Eclipse

Prevedieme nastavenie perspektívy a potom sa na danú perspektívu prepneme. To docielime kliknutím na ikonu mriežky vpravo hore, vedľa už vybraných perspektív. V dialógu si vyberieme možnosť Fortran a potvrdíme OK.

Nastavenie perspektívy Eclipse pre Fortran

Napísanie a build Fortran programu

Ako test funkčnosti daného rozšírenia a MinGW kompilátora pre Fortran si vyrobíme známy program Hello World. Ako prvý si vytvoríme projekt vo FORTRAN. V menu zvolíme File -> New -> Fortran Project.

Vytvorenie nového Fortran projektu

Objaví sa dialógové okno, kde vyplníme Project Name. Jedná sa o meno projektu, pod ktorým nájdeme program vo workspace (pracovnom priestore). Ďalej nastavíme variantu "executable (Gnu Fortran on Windows) a typ kompilátora. V našom prípade" GCC Fortran "a zvolíme FINISH.

Vytvorenie Fortran projektu

V project exploreru nám vznikne daný projekt. Samozrejme je nutné dodať zdrojový súbor, do ktorého umiestnime zdrojový kód nášho vzorového príkladu. V project exploreru klikneme pravým tlačidlom a vyberieme vytvorenie zdrojového súboru: New -> Fortran source File.

Vytvorenie Fortran zdrojáky

Súbor je nutné pomenovať "Program.f95" a hlavne nezabudnúť príponu. Prípona *.f95 označuje typ štandardu FORTRAN, v našom prípade Fortran 95. Zvolíme FINISH.

Pomenujeme Fortran zobraz zdroj

Do zdrojového súboru vložíme tento zdrojový kód. Syntax je pomerne podobná Pascalu. Ale ako som uviedol, nejedná sa o tutoriál na syntax FORTRAN.

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

Alebo si ho zmeníme ako chceme. Ja zmenil iba text, takže nič zložitého.

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

Zdrojový kód za pomocou CTRL + S samozrejme uložíme a potom projekt zbuildujeme. Pred buildom musíme vykonať nastavenie správneho kompilátora a linker FORTRAN v Eclipse. Klikneme na projekt v projekt manažéra, stlačíme pravé tlačidlo myši a v menu bani si vyberieme možnosť "properties". Môžete tiež použiť klávesovú skratku "ALT + ENTER".

nastavenie MinGW

V strome možností si vyberieme Fortran Build -> Settings. Vo voľbe "configuration" si vyberieme možnosť "All configurations". Vyberieme záložku "Tool Settings" a v strome "GNU Fortran Compiler" zmeníme Command na x86_64-w64-mingw32-gfortran.exe.

Nastavenie Fortran kompilátora v Eclipse

Ďalej v strome "GNU Fortran Linker" zmeníme Command na x86_64-w64-mingw32-gfortran.exe a potvrdíme OK.

Nastaveni linker pre Fortran v Eclipse

Tu vykonáme spustenie buildu. Vyberieme myšou projekt, pravým tlačidlom otvoríme menu a vyberieme voľbu "Build Project". Toho samého možno docieliť tiež cez menu voľbou Project -> Build Project.

Build Fortran projektu v Eclipse

Tu vidíte kontrolný výpis buildu nášho projektu.

Výpis buildu Fortran programu

Konzolovú aplikáciu si teraz vyskúšame. Konzolu (príkazový riadok) v Eclipse spustíme kombináciou kláves "CTRL + ALT + T". Vykonáme testovacie výpis adresára pre lepšiu prehľadnosť a spustíme daný program.

Test konzolové aplikácie vo FORTRAN

A máme funkčné konzolovú aplikáciu vo FORTRAN.


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 1029x (21.96 kB)

 

Všetky články v sekcii
Ďalšie vývojové nástroje pre tvorbu aplikácií
Článok pre vás napísal Robert Michalovič
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
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

 

 

Komentáre

Avatar
Neaktivní uživatel:24.5.2016 0:05

Proč ne, jenom jsi nám vůbec neřekl, co to vlastně v tom kódu je (hvězdička a čárka konkrétně) :D

Odpovedať
24.5.2016 0:05
Neaktivní uživatelský účet
Avatar
Odpovedá na Neaktivní uživatel
Robert Michalovič:24.5.2016 6:22

V prvním odstavci je odkaz na syntaxi Fortranu. Takže stačí kliknout a najít si co potřebuješ.
http://www.fortran90.org/…rosetta.html#…

Článek nemá suplovat seriál výuky Fortranu nýbrž předvést rozšíření Eclipse pro Fortran s MinGW. Pro jistotu jsem udělal i vzorový příklad aby bylo jasné, že dané rozšíření funguje. Takže pokud někdo chce daný seriál na dané téma zde na webu vytvořit mě to rozhodně vadit nebude.

 
Odpovedať
24.5.2016 6:22
Avatar
Odpovedá na Robert Michalovič
Neaktivní uživatel:24.5.2016 14:06

Ok, vůbec nechápu, proč to funguje jak to funguje a jsem hrozně rád za moderní jazyky :D

Odpovedať
24.5.2016 14:06
Neaktivní uživatelský účet
Avatar
Jirka Jr
Člen
Avatar
Odpovedá na Neaktivní uživatel
Jirka Jr:22.9.2018 20:13

třeba se dočkáme i tutoriálu k Cobolu :-)

na druhou stranu proč ne.... třeba Cobol s pomocí webassembly dobude svět a zcela přebije JavaScript :-)

Editované 22.9.2018 20:13
 
Odpovedať
22.9.2018 20:13
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 4 správy z 4.