Használata fordító gfortran

GNU Fortran: A fordítóprogram


Ez az oldal célja, hogy áttekintést adjon arról, hogyan kell használni a GNU Fortran. Ez nem helyettesíti a teljes használati utasítás, de segít az elindulásban.

GNU Fortran GCC, és így osztja a legtöbb jellemzője vele. Ha tudod, hogyan kell használni a GCC, hogy az Ön számára ebben a dokumentumban nebudet sokat. Annál is inkább, hogy az információ, hogy optimalizálja és ezáltal hibakereső információ nem jelenik meg.

Mindenképpen olvassa el a wiki oldalon a közös problémák GNU Fortran!

A fő felhasználási

A fordításhoz source.f90 forrás fájlt futtatni kívánt:

gfortran -c source.f90

A kimeneti fájl automatikusan elemzi source.o Ez egy objektum fájl nem lehet végrehajtani.

Miután összegyűjtöttük néhány forrás fájlokat, akkor csatlakoztassa őket a szükséges könyvtárak létrehozására egy futtatható fájl. Ez úgy történik, az alábbiak szerint:

gfortran -o ispolnyaemyy_fayl object1.o object2.o.

amelyet nevű ispolnyaemyy_fayl ispolnyaemyy_fayl.exe és objectN.o - objektum fájlok hozhatók létre a fent leírt módon, vagy más előre fordító forráskód egy másik nyelven.
Ha -o ispolnyaemyy_fayl ismert, ispolnyaemyy_fayl neve a.out (Cygwin rendszer: A.exe). A futtatható fájl lehet végrehajtani, mint bármely más program ..

Is végrehajthat egy külön összeállítás lépést, és adja meg a parancsot, mint például:

gfortran -o ispolnyaemyy_fayl source1.f90 source2.f90

amely összeállítja és source1.f90 source2.f90, linkek jönnek létre, és keletkezik végrehajtható ispolnyaemyy_fayl egy lépésben. Azt is, hogy az objektum a fájlokat a parancssorban, akkor automatikusan csatlakozik az összefűzés közben fázisban.

Ellenőrző forrásbemenet méret


GFortran 95 lehetővé teszi a használatát két különböző típusú források formátumok (szabad formátumú forrás és alakkal) fordító tudnia kell, hogy milyen típusú bemenet van megadva. A szabály a következő:

Fájlok, akinek a neve végződik .F vagy .for. Feltételezhető, hogy rögzített formában

Fájlok, akinek a neve végződik .f90 vagy .f95. Ez várhatóan a kód beírását szabad formájú.

Más fájlok az eredeti űrlapot kell külön megadni. Ez úgy valósítható meg, a parancssor segítségével alábbi paraméterek, amelyek szintén alkalmazhatók, hogy felülbírálja az első két szabályt.

Ha GNU Fortran futó fájlt, amelynek neve végződik .f90 vagy .f95. Azt sugallja, hogy ez a kód beírását szabad formátumú fájlt. Ha ez a fájl valójában egy rögzített formában kódot, a felhasználónak meg kell adni a parancssori -ffixed-forma (rögzített formában). Az egzakt szemantikája ezt a lehetőséget, és más lehetőségeket kapcsolódó fix formájában forráskódot, míg a szabad formában a forráskód, mint például a G77, lehetséges, hogy olvassa el a dokumentációt a G77.

Amikor Gfortran indításkor nem igazán fut a fordító, és fut a fordító driver. Ez a vezérlő értelmezi a parancssori és ellenőrzi a fordító, assembler és linker. Alapértelmezésben a fordító vezető dönt az adott fájlnév kiterjesztése (F90 vagy f). mit kell tennie. Nevű fájl foo.c át a C fordító, a nevét, a fájl átvitele foo.f90 Fortran 95 fordítóprogram stb Mégsem ezt a viselkedést, akkor állapítsa meg a fájlnév argumentum -x a parancssorban, amely azonosítja a nyelvet. Mert Fortran 95 F95

Összeegyeztethetőség G77


Annak érdekében, hogy hatékonyan hajtsák végre a folyosón szakaszok a tömb, a bináris kompatibilitást Fortran 77 abba kellett hagyni. Ne keverje objektum fájlok elő a G77 és gfortran, mert nem kap egy működő végrehajtható.

Kezdve GNU Fortran a szintaxis ellenőrző eszköz


Használhatja a GNU Fortran mint Checker a szintaxis (vagy, hogy megbizonyosodjon arról, hogy a GNU Fortran interfész helyesen elfogadja vagy elutasítja a program), meghatározva -fsyntax csak a parancssorban. Gfortran nem generál objektum fájlok.

A bevezetés után a parancssori -fdump-elemzési fa (elemzési fa) gfortran kiírja az elemzett ábrázolása a program, amely részletezi adatai jelennek meg, tárgyakat és végrehajtható program utasításokat Lisp-szerű formában.
Egy megjegyzés - a régi-időzítő Fortran: Rendeljen ASSIGN nem olvassa el a nyilatkozatokat, de a munka a feladat, azaz a mellékesen említi, hogy a kezelő =.

A teljes fejlesztési


azt javasoljuk, hogy használja az IDE, mint például a Code :: Blocks. Ez az IDE minden, ami szükséges: Szintaxiskiemelés, hibakereső és így tovább.
Az oldalon, akkor töltse le a hivatalos verzió az IDE néhány hasznos kiegészítéseket kifejezetten Fortran programozó:

Ezután bemegy a kapott mappát, és elkezdenek jogosultságait beállítani fájlok és CbLauncher.exe codeblocks.exe felhasználók: jobb klikk - Tulajdonságok - „Biztonság” fül - válassza ki a „tagok” - a gomb „Change” -, hogy csóka „Full Control” - OK .
Ezután futtasd CbLauncher.exe fájlt. IDE megkeresi a telepített összeállítói a rendszerben, és egy párbeszédpanelen válassza ki az alapértelmezett fordító. A listában az „GNU Compiler Fortran”, jelölje ki, és kattintson a „Beállítás alapértelmezett” gombra. Most meg kell adnia, hogy a szótár, hogy ellenőrizze a helyesírást - itt lehet kullancs „Ne bosszantson újra”. Kérésére a fájltípusok egyesületek C / C ++, akkor válassza a „Nem, leva mindent ahogy van”, mert nem működnek a fájlokat a C ++. A jövőben futni Code :: Blocks kell iktatnia codeblocks.exe, hozzon létre egy parancsikont, ha akarja.
Konfigurálja a C :: B szükséges főként adja meg az utat, hogy a hibakereső a Beállítások menü - Debugger - GDB / CDB debugger - Default. Mert gfortran lesz c: \ program files \ gfortran \ bin \ gdb.exe. Javasoljuk, hogy csóka „értékelni kifejezéseket kurzor alatti”.

Kb. admin:
Ahhoz, hogy a Windows orosz szöveget a Fortran programot megfelelően jelennek meg kell alakítani a forráskód DOS-kódolás, azaz a. Ott CP866 csak akkor fordul. Ha a program fut a parancssorból, éppen ellenkezőleg - a forráskód kell kódolni a CP1251, mert az alapértelmezett oroszosítást felhasználói munkakörnyezet.

Kapcsolódó cikkek