g95

Software skärmdump:
g95
Mjukvaruinformation:
Version: 0.91
Ladda upp dagen: 2 Jun 15
Utvecklare: Andy Vaught
Licens: Gratis
Popularitet: 89

Rating: 4.5/5 (Total Votes: 2)

G95 Projektets mål är att skapa en fri, öppen källkod Fortran 95 kompilator. Koden har donerats till Free Software Foundation för att ingå i GCC, GNUs kompilatorsamling.
G95 fortfarande är i ett beta-tillstånd. G95 kan sammanställa de flesta Fortran 90/95 program alldeles utmärkt på en mängd olika plattformar.
Grundläggande alternativ:
-c Sammanställa bara inte köra länken.
  -O Ange namnet på utdatafilen, antingen ett objekt fil eller körbar.
Flera käll- och objektfiler kan anges på en gång. Fortran filer indikeras med namn som slutar på ".f", ".F", ".för", ".FOR", ".F90", ".F90", ".f95", ".F95", ". F03 "och" .F03 ". Flera källfilerna kan anges. Objekt filer kan anges också och kommer att kopplas till bildning av en körbar.
Filer som slutar med versala bokstäver förbehandlas med C preprocessor som standard, är filer som slutar med gemener inte förbehandlas som standard.
Filer som slutar på ".f", ".F", ".för" och ".FOR" antas vara fixerad form källa kompatibel med gamla F77-filer. Filer som slutar med ".F90", ".F90", ".f95", ".F95", ".f03" och ".F03" antas vara fri källkod.
Enkla exempel:
G95 -c hello.f90 Samman hello.f90 till ett objekt fil med namnet hello.o.
  G95 hello.f90 Sammanställer hello.f90 och länkar den för att producera en körbar a.out.
  G95 -c h1.f90 h2.f90 h3.f90 samman flera källfiler. Om allt går bra, objekt filer h1.o, h2.o och h3.o skapas.
  G95 -o hej h1.f90 h2.f90 h3.f90 Sammanställer flera källfiler och länkar ihop dem till en körbar fil som heter "Hej".
Preprocessoralternativ
G95 kan hantera filer som innehåller C förprocessorn konstruktioner.
-cpp Tvinga indatafilerna som ska köras genom C preprocessor
  -Nej-cpp Förhindra indatafilerna från att förbehandlade
  -dNAME [= Värde] Definiera en preprocessor makro
  -Uname Odefiniera en förprocessor makro
  -E Visa endast förbehandlade källa
  -Idirectory Bifoga "katalog" till include och modulfiler sökväg. Filer söks i olika kataloger i följande ordning: Register över huvudkällfilen, den aktuella katalogen, kataloger som anges av -I, kataloger som anges i G95_INCLUDE_PATH miljövariabeln och slutligen systemkatalogerna.
  -traditionella Utför traditionella C förbehandling (standard)
  -nontraditional Utför moderna C förbehandling
Fortran alternativ
-Wall Aktivera de flesta varningsmeddelanden
  -Werror Ändra varningar till fel
  -Wextra Aktivera varning inte aktiverad som -Wall
  -Wglobals Cross-check förfarande användning och definition inom samma källfilen. På som standard, använd -Wno-globals att inaktivera.
  -Wimplicit-Ingen Samma som -fimplicit-ingen
  -Wimplicit-Gränssnitt Varna om hur du använder en implicit gränssnitt
  -Wline-Trunke Varna om trunkerade källrader
  -Wmissing Uppsåt Varna om saknade uppsåt på formatargument
  -Wobsolescent Varna om föråldrade konstruktioner
  -Wno = Siffror Inaktivera en kommaseparerad lista med nummer varnings
  -Wuninitialized Varna om variabler som används innan initieras. Kräver -O2
  -Wunused-VARS varnar om oanvända variabler
  -Wunused Typer Varna om oanvända modultyper. Inte följer av -Wall
  -Wunset-VARS Varna om unset variabler
  -Wunused-Module-VARS Varna om oanvända modulvariabler. Användbart för ENDAST klausuler
  -Wunused-Module-PROC Varna om oanvända modulförfaranden. Användbart för ENDAST klausuler
  -Wunused-Parameter Varna om oanvända parametrar. Inte följer av -Wall
  -Wprecision-Förlust Varna om precision förlust i implicit typkonvertering
  -fbackslash Tolka snedstreck i teckenkonstanter som escape-koder. Använd -fno-backslash att behandla bakstreck bokstavligen.
  -fd-kommentar Gör D linjer körbara uttalanden i fast form.
  -fdollar-ok Tillåt dollartecken i enhetsnamn
  -fendian = Tvinga endian av oformaterad läser och skriver. Värdet måste vara "stora" eller "lite". Åsidosätter miljövariabler.
  -ffixed form Antag att källfilen är fixerad form
  -ffixed-line-längd-132 132 tecken linjebredd i fast läge
  -ffixed-line-längd-80 80 tecken linjebredd i fast läge
  -ffree form Antag att källfilen är fri form
  -ffree-line-längd-enorma Tillåt mycket stora källrader (10k)
  -fimplicit-ingen Ange att ingen implicit typning är tillåten, om inte åsidosätts av explicita FÖRSTÅDDA uttalanden
  -fintrinsic-extensions Aktivera G95-specifika inneboende funktioner även i en -std = läge
  -fintrinsic-extensions = PROC1, PROC2, ... Inkludera valda inneboende funktioner även i en -std = läge. Listan är kommaseparerad och små bokstäver.
  -fmod = katalog Sätt modul filer i katalogen
  -fmodule privata Set standard tillgång till modul-enheter PRIVAT
  -fmultiple-save Låt SAVE skriva anges flera gånger
  -fone-error Force sammanställning att sluta efter det första felet.
  -ftr15581 Aktivera TR15581 allokerbara array förlängningar även i -std = F eller -std = F95 lägen.
  -M Producera en Makefile beroende linje på standard output
  -std = F Varna om icke-F funktioner
  -std = f2003 Strikt Fortran 2003 kontroll
  -std = f95 Strikt Fortran 95 kontroll
  -i4 Set typer av heltal utan specifikation att typ = 4 (32 bitar). Standard slag är oförändrade.
  -i8 Set typer av heltal utan specifikation att typ = 8 (64 bitar). Standard slag är oförändrade.
  -R8 Set typer av reals utan slag specifikationer till dubbel precision
  -d8 Innebär -i8 och -R8.
Kodgenereringsalternativ
-fbounds-check Kontrollera array och träng gränser vid körning
  -fcase-övre Gör alla offentliga symboler versaler
  -fleading-streck Lägg till en ledande streck offentliga namn
  -fonetrip Utför DO-slingor åtminstone en gång. (Buggy fortran 66)
  -fpack härledda Försök att layout härledda typer så kompakt som möjligt. Kräver mindre minne, men kan vara långsammare
  -fqkind = n Ställ in slag för en verklig med "q" exponenten till n
  -fsecond-streck Bifoga en andra avslutande streck i namn som har ett understreck (standard). Använd -fno-sekund-streck för att undertrycka.
  -fshort-krets Orsak .OCH. och .eller. operatörer att inte beräkna den andra operanden om värdet på uttrycket är känt från den första operanden.
  -fsloppy-röding Dämpa fel när du skriver icke-teckendata till teckenbeskrivningar
  -fstatic Sätt lokala variabler i statiskt minne där så är möjligt. Detta är inte samma sak som att koppla saker statiskt (-static).
  -ftrace '-ftrace = ram' kommer att infoga kod för att tillåta stack tracebacks på onormal slutet av programmet. Detta kommer att sakta ner ditt program. "-ftrace = Full" dessutom tillåter att hitta linjen antalet aritmetiska undantag (långsammare). Standard är "-ftrace = ingen '.
  -funderscoring Bifoga en avslutande streck i globala namn (standard). Använd -fno-Underskridning att undertrycka.
  -max-frame-size = n Hur stor en enda stack ram kommer att få innan arrayer tilldelas dynamiskt
  -finteger = n Initiera oinitierade skalär heltalsvariabler till n
  -flogical = Initialisera oinitierade skalära logiska variabler. Giltiga värden är none, sant och falskt.
  -freal = Initiera oinitierade skalära reella och komplexa variabler. Giltiga värden är none, noll, nan, inf, + inf och -inf.
  -fpointer = Initiera skalära pekare. Giltiga värden är none, null och ogiltiga.
  -fround = Kontroller kompilering avrundning. Giltiga värden är närmast, plus, minus och noll. Standard är runda till närmaste, plus är rund till plus oändlighet, minus är minus oändligheten, noll mot noll.
  -fzero Initiera numeriska typer till noll, logiska värden till false och pekare null. De andra initiering alternativ åsidosätter detta.

Liknande mjukvara

Ubucompilator
Ubucompilator

12 May 15

Genshi Compiler
Genshi Compiler

11 May 15

Bocfel
Bocfel

17 Feb 15

ChaiScript
ChaiScript

20 Feb 15

Kommentarer till g95

Kommentarer hittades inte
Kommentar
Slå på bilder!