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.