Podívejme se na příkazy, které můžeme použít k instalaci verzí Gfortran 5/6/7/8/9/10/11 na Ubuntu 18.04/20.04/21.04, Linux Mint, Debian a další podobné systémy.
FORTRAN je zkratka pro Formula Translation. Tento jazyk na vysoké úrovni byl navržen pro vědecké, technické problémy nebo ty problémy v podnikovém managementu, které lze vyjádřit matematickými vzorci a jeho funkce numerických výpočtů je silná.
Byl navržen v roce 1954 a oficiálně používán v roce 1956. Do roku 2021 má šedesátiletou historii, ale stále trvá. Vždy to byl hlavní jazyk používaný v oblasti numerických výpočtů. Od roku 2003 je však také objektově orientovaným programovacím jazykem, který se používá zejména pro numerické výpočty ve vědě, technice a výzkumu.
GNU verze Fortranu je známá jako GFortran, kompilátor GNU Fortran, který je součástí bezplatné GNU Compiler Collection (GCC) pro Fortran 95/2003/2008/2018. Více se o tom dozvíte na Wikipedii.
Zde se naučíme kroky k instalaci nejnovější verze GFortran na Ubuntu 20.04 LTS Focal fossa, abychom se mohli začít učit tento programovací jazyk.
Kroky k instalaci nejnovější verze GFortran na Ubuntu 20.04 Linux
Spusťte aktualizaci systému
Ujistěte se, že máte aktualizovaný systém, a za tímto účelem spusťte níže uvedený příkaz aktualizace systému, který také znovu sestaví mezipaměť úložiště.
aktualizace sudo apt
Nainstalujte GFrotan 5/6/7/8/9/10/11 na Ubuntu 20.04
Výchozí základní úložiště Ubuntu 20.04 LTS nabízí 5 až 10 jeho verzí, takže pokud chcete některou z nich nainstalovat, můžete použít příslušný příkaz uvedený níže:
GFrotran 5
sudo apt install gfortran-5
Pro verzi 6
sudo apt install gfortran-6
Pro verzi 7
sudo apt install gfortran-7
Pro verzi 8
sudo apt install gfortran-8
Pro verzi 9
sudo apt install gfortran-9
Pro verzi 10
sudo apt install gfortran-10
Pro Gfortran verze 11 a další nejnovější ve vývoji:
V současné době však při psaní článku Gfortran verze 11 nebyla k dispozici ve výchozím úložišti Ubuntu 20.04. Pokud to tedy chcete, můžete přidat PPA.
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Nainstalujte Gfortran 11 na Ubuntu
sudo apt install gfortran-11
Kontrola nainstalované verze:
gfortran --version
nebo
gfortran:11 --version
11 můžete nahradit s verzí ve výše uvedeném příkazu, který používáte.
Příklad kódu
V závislosti na kódu Fortran uložte soubor kódu s příslušnou příponou. Například :Pokud je zdrojový kód v FORTRAN 77 soubor kódu bude uložen s .f
(nebo méně obvyklé .for
) prodloužení. Stejným způsobem pro Fortran 90 .f90
rozšíření bude použito a pro Fortran 95 – .f95
Podívejme se na příklad kódu Fortran 77
Pomocí níže uvedeného kódu požádáme uživatele o zadání dvou hodnot A a B poté, co systém automaticky najde největšího společného dělitele pro obě čísla pomocí euklidovského algoritmu.
nano test.f
Zkopírujte a vložte níže uvedený kód:
PROGRAM EUCLID PRINT *, 'A?' PŘEČTĚTE *, NA IF (NA.LE.0) PAK VYTISKNĚTE *, 'A musí být kladné celé číslo.' ZASTAVIT KONEC POKUD PRINT *, 'B?' PŘEČTĚTE *, NB, POKUD (NB.LE.0) TAK VYTISKNĚTE *, 'B musí být kladné celé číslo.' STOP END IF PRINT *, 'GCD of', NA, ' and', NB, ' is', NGCD(NA, NB), '.' FUNKCE STOP END NGCD(NA, NB) IA =NA IB =NB 1 IF (IB.NE.0) THEN ITEMP =IA IA =IB IB =MOD(ITEMP, IB) GOTO 1 END IF NGCD =IA RETURN ENDZkompilujte uložený kód Fortran
Zde používáme verzi 11:
gofortran-11 test.f -o vaše aplikace .outPoznámka :můžete změnit aplikaci s jakýmkoli názvem, který chcete výstupnímu souboru přiřadit:
Nyní spusťte zkompilovaný program:
./youapp.out
Tímto způsobem můžeme nainstalovat a začít kompilovat naše Fortran kódy na operačních systémech Ubuntu Linux. Další informace o tomto jazyce naleznete na jeho oficiální wiki stránce.
Ubuntu