g95

Szoftver screenshot:
g95
Szoftver adatai:
Változat: 0.91
Feltöltés dátuma: 2 Jun 15
Fejlesztő: Andy Vaught
Engedély: Ingyenes
Népszerűség: 89

Rating: 4.5/5 (Total Votes: 2)

A G95 projekt célja, hogy hozzon létre egy ingyenes, nyílt forráskódú Fortran 95 fordítóprogram. A kód adományozott a Free Software Foundation való felvétel GCC, a gcc.
G95 még mindig béta állapotban van. G95 állíthatja össze a legtöbb Fortran 90/95 programok csak finom a különféle platformokat.
Alapvető beállítások:
-c Compile csak, nem fut a kapcsoló.
  -o Adja meg a nevét, a kimeneti fájl, vagy egy objektum fájl vagy végrehajtható.
Több forrás és tárgy fájlok adhatók meg egyszerre. Fortran fájlok jelzi neveket végződő ".F", ".F", ".A", ".A", ".f90", ".F90", ".f95", ".F95", ". F03 "és" .F03 ". Több forrás fájlok adhatók meg. Object fájlok adhatók meg is, és kapcsolódni fog alkotni futtatható.
Végződő fájlt nagybetűket előfeldoigozott a C előfeldolgozó a fájlok alapértelmezés szerint végződő kisbetűk nem előfeldolgozást alapértelmezés szerint.
Végződő fájlt ".F", ".F", ".A", és ".A" Feltételezzük, hogy ezek rögzített formában forrás kompatibilis a régi F77 fájlokat. Végződő fájlt ".f90", ".F90", ".f95", ".F95", ".f03" és a ".F03" Feltételezzük, hogy a szabad forráskódú formában.
Egyszerű példa:
G95 -c hello.f90 programfordítás hello.f90, hogy egy tárgy nevű fájl hello.o.
  G95 hello.f90 programfordítás hello.f90 és köti, hogy készítsen egy végrehajtható a.out.
  G95 -c h1.f90 h2.f90 h3.f90 fordít több forrás fájlokat. Ha minden jól megy, objektum fájlok h1.o, h2.o és h3.o jönnek létre.
  G95 -o Hello h1.f90 h2.f90 h3.f90 elkészül, több forrás fájlokat, és összeköti őket össze, hogy egy futtatható fájl neve "hello".
Preprocessor lehetőségek
G95 képes kezelni a fájlokat tartalmazó C előfeldolgozó konstrukciókat.
CPP kényszerítése a bemeneti fájlokat kell végigmenni a C előfeldolgozó
  -no-CPP Akadályozzuk meg az input fájlokat a előfeldoigozott
  -Dname [= Érték] Adjon meg egy preprocessor makró
  -Uname Undefine a preprocessor makró
  -E Megjelenítése előfeldoigozott forrás csak
  -Idirectory Hozzáfűzése "könyvtár", hogy az include és modul fájlok keresési útvonalát. Fájlokat keres a különböző könyvtárak ebben a sorrendben: Directory a fő forrás fájl, az aktuális könyvtár, könyvtárak által meghatározott -I, könyvtárak megadott G95_INCLUDE_PATH környezeti változó, és végül a rendszer könyvtárakat.
  -traditional Elvégzi a hagyományos C előfeldolgozó (alapértelmezett)
  -nontraditional Elvégzi modern C előfeldolgozó
Fortran lehetőségek
-Wall Engedélyezze a legtöbb figyelmeztető üzenetek
  -Werror Módosítása figyelmeztetések a hibákat
  -Wextra Engedélyezése figyelmeztetés nem engedélyezett -Wall
  -Wglobals Egyeztetés eljárás használata és meghatározása ugyanazon forrás fájlt. Alapértelmezés szerint, használja -Wno-globals tiltani.
  -Wimplicit-None Ugyanaz, mint -fimplicit-none
  -Wimplicit-Interfész Figyelmeztetés segítségével implicit felület
  -Wline-Csonkolás Figyelmeztetés lerövidített forrás vonalak
  -Wmissing-Szándék Figyelmeztetés hiányzik szándék a méret érvek
  -Wobsolescent Figyelmeztetés elavult konstrukciók
  -Wno = Számok letiltása vesszővel elválasztva figyelmeztető számok
  -Wuninitialized Figyelmeztetés használt változók előtt inicializált. Igényel -O2
  -Wunused-Vars Figyelmeztet a fel nem használt változók
  -Wunused-Típusok Figyelmeztet a nem használt modul típusok. Nem jelentette -Wall
  -Wunset-Vars Figyelmeztetés hatástalanított változók
  -Wunused-Modul-Vars Figyelmeztet a nem használt modul változók. Hasznos CSAK záradékok
  -Wunused-Modul-procs Figyelmeztet a nem használt modul eljárások. Hasznos CSAK záradékok
  -Wunused-Paraméter Figyelmeztet a fel nem használt paramétereket. Nem jelentette -Wall
  -Wprecision-Loss Figyelmeztet a precíziós veszteség implicit típuskonverziót
  -fbackslash értelmezése hanyattperjelet jellegű állandók menekülési kódokat. Használja -fno-backslash kezelésére hanyattperjelet szó.
  -fd-comment Legyen D vonalak végrehajtható utasítások rögzített formában.
  -fdollar-ok engedélyezése dollár jeleket a szervezet nevét
  -fendian = erő a végződést a formázatlan olvas és ír. Az érték legyen "nagy" vagy "kis". Overrides környezeti változók.
  -ffixed-formában Tegyük fel, hogy a forrás file rögzített formában
  -ffixed-line hosszúságú-132 132 karakteres vonal szélessége fix mód
  -ffixed-line hosszúságú-80 80 karakteres vonal szélessége fix mód
  -ffree-formában Tegyük fel, hogy a forrás fájl szabad formában
  -ffree-line hosszúságú-óriási Hagyjuk nagyon nagy forrás vonalak (10k)
  -fimplicit-none megadása, hogy nincs implicit gépelés megengedett, ha felülbírálja explicit IMPLICIT nyilatkozatok
  -fintrinsic-kiterjesztések engedélyezése G95-specifikus belső funkciók még egy -std = mód
  -fintrinsic-kiterjesztések = PROC1, PROC2, ... include kiválasztott belső funkciók még egy -std = mód. A lista vesszővel elválasztva, és a kis- és nagybetűket.
  -fmod = könyvtár Tedd modul fájlok könyvtárban
  -fmodule magánszféra Alapértelmezett elérhetőségének modul-szervezetek PRIVATE
  -fmultiple mentés engedélyezése SAVE tulajdonsággal kell megadni többször
  -fone-error Force összeállítása megállítani után az első hiba.
  -ftr15581 Engedélyezze a TR15581 allocatable tömb kiterjesztéseket is -std = F vagy -std = F95 mód.
  -M Készítsünk egy Makefile függőség sorban a szabványos kimenetre
  -std = F Figyelmeztetés a nem-F jellemzői
  -std = f2003 Szigorú Fortran 2003 ellenőrzés
  -std = F95 Szigorú Fortran 95 ellenőrzés
  -i4 Set típusú egészek meghatározása nélkül, hogy milyen = 4 (32 bit). Alapértelmezett féle változatlan.
  -i8 Set típusú egészek meghatározása nélkül, hogy milyen = 8 (64 bit). Alapértelmezett féle változatlan.
  -R 8 Set féle valós számok nélkül fajta előírásokat kétszeres pontosságú
  -d8 utal: -i8 és -R 8.
Kódgenerálást lehetőségek
-fbounds-ellenőrzése tömb és töredékszó határokat futásidőben
  -fcase-felső Legyen minden nyilvános szimbólumok nagybetűs
  -fleading-aláhúzás Add vezető aláhúzás nyilvános nevei
  -fonetrip Execute DO-hurkok legalább egyszer. (Buggy Fortran 66)
  -fpack eredetű Try elrendezés származó típusok lehető legkompaktabb. Kevesebb memóriát, de lassabb lehet
  -fqkind = n Állítsa a fajta egy igazi a "q" kitevő, hogy n
  -fsecond-aláhúzás hozzáfűzése egy második záró alsóonalat neveket, amelyek egy aláhúzás (alapértelmezett). Használja -fno-második aláhúzás elnyomni.
  -fshort-áramkör Mert a .és. és .vagy. üzemeltetők nem számítható ki a második operandus, ha az érték a kifejezés ismert az első operandus.
  -fsloppy-char visszaszorításáról hibák írásakor nem karakteres adat, hogy karakteres jellemzők
  -fstatic Tedd helyi változókat statikus memória, ahol csak lehetséges. Ez nem ugyanaz, mint összekötő dolgok statikusan (-static).
  -ftrace "-ftrace = frame 'szúr kódot, hogy verem tracebacks abnormális program vége. Ez lassítja a programot. "-ftrace = Teljes" révén utólag megállapította a sor számát aritmetikai kivételek (lassabb). Alapértelmezés "-ftrace = none".
  -funderscoring hozzáfűzése záró alsóonalat globális nevek (alapértelmezett). Használja -fno-hangsúlyozása, hogy elnyomják.
  -max-frame-size = n Mekkora egy verem keret lesz, mielőtt tömbök dinamikusan
  -finteger = n Inicializáljon előkészítetlen skalár integer változók n
  -flogical = Inicializáljon előkészítetlen skalár logikai változók. Jogi értékek sem, igaz és hamis.
  -freal = Inicializáljon előkészítetlen skalár valós és komplex változó. Jogi értékek egyike sem nulla, nan, inf, + inf és -inf.
  -fpointer = Inicializáljon skalár mutató. Jogi értékek sem, semmis és érvénytelen.
  -fround = Controls fordítási időben kerekítés. Jogi értékek legközelebbi, plusz, mínusz és nulla. Alapértelmezett kerek a legközelebbi, plusz kerek a plusz végtelenig, mínusz mínusz végtelen, nulla nulla felé.
  -fzero Inicializáljon numerikus típusok nulla, logikai értékeket hamis és mutatók null. A más kezdeti beállítások felülbírálják ezt.

Hasonló program

tkscript
tkscript

3 Jun 15

Ubucompilator
Ubucompilator

12 May 15

GNU Automake
GNU Automake

22 Jun 18

Zsh
Zsh

17 Feb 15

Hozzászólások a g95

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!