g95

Sagteware kiekie:
g95
Sagteware besonderhede:
Weergawe: 0.91
Upload datum: 2 Jun 15
Ontwikkelaar: Andy Vaught
Lisensie: Gratis
Populariteit: 89

Rating: 4.5/5 (Total Votes: 2)

doel g95 projek is om 'n gratis, open source Fortran 95 samesteller skep. Die kode is geskenk aan die Free Software Foundation vir insluiting in GCC, die Gnu Compiler Collection.
G95 is nog in 'n beta staat. G95 kan die meeste Fortran 90/95 programme saam te stel net 'n boete op 'n wye verskeidenheid van platforms.
Basiese opsies:
-c Stel net nie die linkerkant hardloop.
  o Gee die naam van die uitvoer lêer, hetsy 'n voorwerp lêer of die uitvoerbare.
Verskeie bron en voorwerp lêers gespesifiseer kan word in 'n keer. Fortran lêers word aangedui deur name wat eindig in ".f", ".F", ".Vir", ".Vir", ".f90", ".F90", ".f95", ".F95", ". f03 "en" .F03 ". Verskeie bron lêers kan gespesifiseer word. Voorwerp lêers kan wees gespesifiseer as goed en sal gekoppel word aan 'n uitvoerbare vorm.
Lêers wat eindig in hoofletters is preprocessed met die C voorverwerker by verstek, is lêers wat eindig in kleinletters nie preprocessed by verstek.
Lêers wat eindig in ".f", ".F", ".Vir", en ".Vir" word aanvaar dat vasgestel vorm bron verenigbaar met ou F77 lêers. Lêers wat eindig in ".f90", ".F90", ".f95", ".F95", ".f03" en ".F03" word aanvaar dat die vrye bron vorm wees.
Eenvoudige voorbeelde:
g95-c hello.f90 Stel hello.f90 om 'n voorwerp lêer genaamd hello.o.
  g95 hello.f90 Stel hello.f90 en verbind dit met 'n uitvoerbare a.out te produseer.
  g95-c h1.f90 h2.f90 h3.f90 Versamel verskeie bron lêers. As alles goed gaan, beswaar lêers h1.o, h2.o en h3.o geskep word.
  g95 o hallo h1.f90 h2.f90 h3.f90 Stel verskeie bron lêers en verbind hulle saam om 'n uitvoerbare lêer genaamd 'hallo'.
Voorverwerker opsies
G95 kan lêers wat C voorverwerker konstrukte bevat hanteer.
-cpp Force die invoer lêers om te loop deur die C voorverwerker
  -Geen-CPP Voorkom die invoer lêers van wat preprocessed
  -Dname [= Waarde] Definieer 'n voorverwerker makro
  -Uname Deaktiveer n voorverwerker makro
  -E Wys preprocessed enigste bron
  -Idirectory Append 'directory' om die te sluit en module lêers soekpad. Lêers gesoek in verskeie dopgehou in hierdie volgorde: Gids van die belangrikste bron lêer, die huidige gids, gidse wat deur -Ek, dopgehou wat in die G95_INCLUDE_PATH omgewing veranderlike en uiteindelik die stelsel dopgehou.
  -Traditional Voer tradisionele C preprocessing (verstek)
  -nontraditional Voer moderne C preprocessing
Fortran opsies
Wall mees waarskuwing boodskappe Aktiveer
  -Werror Waarskuwings in foute Verandering
  -Wextra Inschakelen waarskuwing nie aangeskakel deur Wall
  -Wglobals Cross-tjek prosedure gebruik en definisie binne dieselfde bron lêer. By verstek gebruik -Wno-globals om te skakel.
  -Wimplicit-Geen Dieselfde as -fimplicit-geen
  -Wimplicit-Koppelvlak Waarsku oor die gebruik van 'n implisiete koppelvlak
  -Wline-Afkappings Waarsku oor afgekap bron lyne
  -Wmissing-Opset Waarsku oor die vermiste gedagtes op argumente formaat
  -Wobsolescent Waarsku oor verouderde konstrukte
  -Wno = Getalle Skakel 'n komma geskei lys van waarskuwing getalle
  -Wuninitialized Waarsku oor veranderlikes wat voor geïnitialiseerd. Vereis -O2
  -Wunused-VARs Waarsku oor ongebruikte veranderlikes
  -Wunused-Tipes Waarsku oor ongebruikte module tipes. Nie geïmpliseer deur Wall
  -Wunset-VARs Waarsku oor ontstel veranderlikes
  -Wunused-Module-VARs Waarsku oor ongebruikte module veranderlikes. Nuttig vir SLEGS klousules
  -Wunused-Module-procs Waarsku oor ongebruikte module prosedures. Nuttig vir SLEGS klousules
  -Wunused-Parameter Waarsku oor ongebruikte parameters. Nie geïmpliseer deur Wall
  -Wprecision Verlies Waarsku oor presisie verlies in implisiete tipe doelskoppe
  -fbackslash interpreteer skuinsstrepe in karakter konstantes as ontsnapping kodes. Gebruik -fno-backslash om skuinsstrepe letterlik behandel.
  -fd-kommentaar Make D lyne uitvoerbare state in vaste vorm.
  -fdollar-ok Laat dollar tekens in entiteit name
  -fendian = krag die endianness van ongeformatteerde lees en skryf. Die waarde moet 'groot' of 'klein' wees. Oorheers omgewing veranderlikes.
  -ffixed-vorm Aanvaar dat die bron lêer is vasgestel vorm
  -ffixed-line-lengte-132 132 karakter lyn breedte in vaste af
  -ffixed-line-lengte-80 80 karakter lyn breedte in vaste af
  -ffree-vorm Aanvaar dat die bron lêer is vrye vorm
  -ffree-line-lengte-groot Laat baie groot bron lyne (10k)
  -fimplicit-geen spesifiseer dat geen implisiete tik toegelaat nie, tensy geneutraliseer deur eksplisiete implisiete stellings
  -fintrinsic-uitbreidings Aktiveer g95-spesifieke intrinsieke funksies selfs in 'n -std = modus
  -fintrinsic-uitbreidings = proc1, proc2 ... Sluit gekies intrinsieke funksies selfs in 'n -std = af. Die lys is komma geskei en geval onsensitiewe.
  -fmod = directory Sit module lêers in die gids
  -fmodule-private Stel verstek toeganklikheid van module-entiteite aan private
  -fmultiple-red Laat die SAVE kenmerk verskeie kere vermeld word
  -fone fout Force samestelling om te stop na die eerste fout.
  -ftr15581 Aktiveer die TR15581 toedeelbare verskeidenheid uitbreidings selfs in -std = F of -std = f95 modes.
  -M Produseer 'n Make File afhanklikheid lyn standaard uitset
  -std = F Waarsku oor die nie-F funksies
  -std = f2003 Streng Fortran 2003 kontrolering
  -std = f95 Streng Fortran 95 kontrolering
  -i4 Stel soorte heelgetalle sonder spesifikasie soort = 4 (32 stukkies). Default soorte is onveranderd.
  -i8 Stel soorte heelgetalle sonder spesifikasie soort = 8 (64 stukkies). Default soorte is onveranderd.
  -r8 Stel soorte reals sonder soort spesifikasies dubbel presisie
  -d8 Impliseer -i8 en -r8.
Kodegenerasie opsies
-fbounds-Check skikking en substring perke op runtime
  -fcase-boonste Make alle openbare simbole hoofletters
  -fleading-underscore Voeg 'n leidende beklemtoon om openbare name
  -fonetrip Voer DO-loops ten minste een keer. (Buggy Fortran 66)
  -fpack-afgeleide Probeer afgelei tipes uitleg as kompakte as moontlik. Vereis minder geheue, maar kan stadiger wees
  -fqkind = n Stel die soort vir 'n ware met die "q" eksponent om n
  -fsecond-underscore Voeg 'n tweede sleep beklemtoon in name met 'n onderstreepkarakter (verstek). Gebruik -fno-sekonde-underscore te onderdruk.
  -fshort-kring Laat die .En. en .OR. operateurs die tweede operand nie bereken word indien die waarde van die uitdrukking is bekend van die eerste operand.
  -fsloppy-char Onderdruk foute wanneer die skryf van nie-karakter data karakter beskrywers
  -fstatic Sit plaaslike veranderlikes in statiese geheue waar moontlik. Dit is nie dieselfde as 'n skakel dinge staties (-static).
  -ftrace '-ftrace = raam sal code voeg tot stapel tracebacks op abnormale einde van program toelaat. Dit sal stadiger jou program. '-ftrace = Volle' addisioneel laat vind die lyn aantal rekenkundige uitsonderings (stadiger). Standaard is '-ftrace = geen.
  -funderscoring Voeg 'n sleep beklemtoon in globale name (verstek). Gebruik -fno-onderstreep te onderdruk.
  -max-raam-grootte = n Hoe groot 'n enkele stapel raamwerk sal kry voordat skikkings dinamiese toegeken
  -finteger = n Inisialiseer geïnitialiseerd skalaar heelgetal veranderlikes N
  -flogical = Inisialiseer geïnitialiseerd skalaar logiese veranderlikes. Legal waardes niemand, waar en onwaar.
  -freal = Inisialiseer geïnitialiseerd skalaar werklike en komplekse veranderlikes. Legal waardes geen, nul, nan, inf, + inf en -inf.
  -fpointer = Inisialiseer skalaar wenke. Legal waardes niemand, van nul en ongeldig.
  -fround = Beheer stel-time afronding. Legal waardes naaste, plus, minus en nul. Standaard is ronde na die naaste, plus ronde te plus oneindigheid, minus is minus oneindigheid, nul is teenoor nul.
  -fzero Inisialiseer numeriese tipes nul, logiese waardes vals en verwysings na null. Die ander inisialisering opsies ignoreer hierdie een.

Soortgelyke sagteware

nml
nml

15 Apr 15

Gambas 3
Gambas 3

22 Jun 18

Kommentaar te g95

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!