g95

Software kuvakaappaus:
g95
Ohjelmiston tiedot:
Versio: 0.91
Lähetyksen päivämäärä: 2 Jun 15
Kehittäjä: Andy Vaught
Lupa: Vapaa
Suosio: 89

Rating: 4.5/5 (Total Votes: 2)

G95-projektin tavoitteena on luoda vapaa, avoimen lähdekoodin Fortran 95-kääntäjä. Koodi on lahjoitettu Free Software Foundation sisällytettäväksi GCC, gcc.
G95 on vielä beta-tilassa. G95 voi koota kaikkein Fortran 90/95 ohjelmia hienosti erilaisia ​​alustoja.
Perusvaihtoehtoa:
-C Compile vain, älä juokse linkkerin.
  -o Määritä nimi tulostetiedostoon, joko objekti tiedosto tai suoritettavan.
Monilähteistä ja kohde-tiedostoja voidaan määritellä kerralla. Fortran-tiedostot on merkitty nimet päättyvät ".f", ".f", ".for", ".FOR", ".f90", ".F90", ".f95", ".F95", ". F03 "ja" .F03 ". Monilähteistä tiedostot voidaan määrittää. Object-tiedostot voidaan määrittää hyvin ja linkitetään muodostaen suoritettavan.
Tiedostot päättyy isoja kirjaimia esikäsitellään kanssa C esikäsittelijään tiedostot oletusarvoisesti päättyy pienillä kirjaimilla ei esikäsiteltyjä oletuksena.
Tiedostot päättyy ".f", ".f", ".for", ja ".FOR" oletetaan vahvistettava muotoon lähde yhteensopivia vanhojen F77-tiedostoja. Tiedostojen päättyy ".f90", ".F90", ".f95", ".F95", ".f03" ja ".F03" oletetaan olevan vapaa lähde muodossa.
Yksinkertaisia ​​esimerkkejä:
G95-c hello.f90 Kokoaa hello.f90 esineeseen tiedoston nimeltä hello.o.
  G95 hello.f90 Kokoaa hello.f90 ja kytketään se tuottaa suoritettavan a.out.
  G95 -c h1.f90 h2.f90 h3.f90 kokoaa useita lähde-tiedostoja. Jos kaikki menee hyvin, esine tiedostoja h1.o, h2.o ja h3.o luodaan.
  G95 -o hei h1.f90 h2.f90 h3.f90 Kokoaa monilähteistä tiedostoja ja liittää ne yhteen exe-tiedoston nimeltä "hei".
Preprocessor vaihtoehtoja
G95 voi käsitellä tiedostoja, jotka sisältävät C-esikääntäjä konstruktioita.
-cpp Pakota tulo tiedostot ajetaan läpi C esikäsittelijään
  -no-cpp Estä panos-tiedostojen esikäsitellyistä
  -Dname [= Arvo] Määrittele esiprosessori makro
  -Uname Undefine esiprosessori makro
  -E Näytä esikäsiteltyjä lähde vain
  -Idirectory Append 'hakemistoon' to sisällyttää ja moduulin tiedostojen haku polku. Tiedostot haetaan eri hakemistoista tässä järjestyksessä: Directory of päälähteenä tiedoston, nykyisen hakemiston, hakemistoja määritelty -En, hakemistoja määritelty G95_INCLUDE_PATH ympäristömuuttujan ja lopulta järjestelmän hakemistoja.
  -perinteiset Suorittaa perinteisen C esikäsittely (oletus)
  -nontraditional Suorittaa moderni C esikäsittelyyn
Fortran vaihtoehtoja
-Wall Ota useimmat varoitusviestejä
  -Werror Muuta varoitusten virheet
  -Wextra Salli varoitus ole käytössä -Wall
  -Wglobals Cross-check menettelyn käytön ja määritelmä samassa lähdetiedosto. Oletusarvoisesti, käytä -Wno-global poistaa.
  -Wimplicit-Mikään Sama kuin -fimplicit-yksikään
  -Wimplicit-Liitäntä Varoita noin käyttämällä implisiittinen käyttöliittymä
  -Wline-Katkaisu Varoita katkaistu lähde viivoja
  -Wmissing-Tahallisuus Varoita puuttuvista aikomukset formaatista väitteisiin
  -Wobsolescent Varoita vanhahtava konstruktioita
  -Wno = Numerot Poista pilkulla eroteltu luettelo varoitus numeroiden
  -Wuninitialized Varoita muuttujista käytetty ennen alustettu. Vaatii -O2
  -Wunused-Vars Varoita käyttämättömistä muuttujista
  -Wunused-Tyypit Varoita käyttämätöntä moduuli tyyppejä. Ei epäsuorasti -Wall
  -Wunset-Vars Varoita unset muuttujista
  -Wunused-Moduuli-vars Varoita käyttämätöntä moduuli muuttujista. Hyödyllinen VAIN lausekkeita
  -Wunused-Moduuli-procs Varoita käyttämätöntä moduuli menettelyistä. Hyödyllinen VAIN lausekkeita
  -Wunused-Parametri Varoita käyttämättömät parametrit. Ei epäsuorasti -Wall
  -Wprecision-Tappio Varoita tarkkuuden menetys implisiittinen tyyppi muunnokset
  -fbackslash Tulkitse kenoviivoja luonteeltaan vakioita kuin escape koodeja. Käytä -fno-keno hoitoon kenoviivoja kirjaimellisesti.
  -fd-comment Make D linjat suoritettavista lauseista kiinteään muotoon.
  -fdollar-ok Salli Dollarinkuvat puolestaan ​​yksikön nimiä
  -fendian = Pakota endianness muotoilematonta lukee ja kirjoittaa. Arvon on oltava "iso" tai "vähän". Ohittaa ympäristömuuttujat.
  -ffixed-muodossa Oletetaan, että lähdetiedosto on kiinteä muoto
  -ffixed-line-length-132 132 merkin rivi leveys kiinteässä tilassa
  -ffixed-line-length-80 80 merkin rivi leveys kiinteässä tilassa
  -ffree-muodossa Oletetaan, että lähdetiedosto on vapaamuotoinen
  -ffree-line-length-valtava Salli suuri lähde riviä (10k)
  -fimplicit-none tarkoittamaan ettei implisiittinen tyypitys on sallittua, ellei ohittaa nimenomaista IMPLICIT lausunnot
  -fintrinsic-laajennukset käyttöön G95-erityisiin luontaisiin toimintoihin edes -std = tilassa
  -fintrinsic-laajennukset = proc1, PROC2, ... Sisällytä valittu luontainen toimii jopa -std = tilassa. Luettelossa on pilkuilla eroteltu ja tapaus tunteettomia.
  -fmod = hakemisto Laita moduuli tiedostoja hakemistoon
  -fmodule-yksityiset Oletusarvo saatavuuden moduulin-yhteisöistä PRIVATE
  -fmultiple-tallenna Anna Save määrite täsmennettävä useita kertoja
  -fone-error Force kokoelma lopettaa, kun ensimmäinen virhe.
  -ftr15581 Ota TR15581 allocatable array laajennuksia edes -std = F tai -std = f95 tiloja.
  -M Tuota Makefile riippuvuus linja vakiotulosteeseen
  -std = F Varoita ei-F ominaisuudet
  -std = F2003 Tiukka Fortran 2003 tarkistus
  -std = f95 Tiukka Fortran 95 tarkistus
  -i4 Set erilaista kokonaislukujen ilman erittely sellaista = 4 (32 bittiä). Default erilaisia ​​ovat ennallaan.
  -i8 Set erilaista kokonaislukujen ilman erittely sellaista = 8 (64 bittiä). Default erilaisia ​​ovat ennallaan.
  -R8 Set erilaista reals ilman tällaista eritelmiä kaksinkertainen tarkkuus
  -d8 Implies -i8 ja R 8.
Koodin generointi asetukset
-fbounds tarkistaa Check array ja substring pelikentältä suorituksen
  -fcase-ylempi Make kaikki julkiset symbolit isoiksi
  -fleading-alaviivaa Lisää johtava korostaa julkisen nimiä
  -fonetrip Suorita DO-silmukkaa ainakin kerran. (Buggy Fortran 66)
  -fpack-johdettu Yritä layout johdettu tyyppejä niin kompakti kuin mahdollista. Vaatii vähemmän muistia, mutta voi olla hitaampaa
  -fqkind = n Aseta laatuaan todellisen kanssa 'q' eksponentti n:
  -fsecond-alaviivaa Liitä toinen perään alaviivan nimet, joiden alaviiva (oletus). Käytä -fno-toisen alleviivaus tukahduttaa.
  -fshort-piiri Syy TARVITTAVAT. ja .tai. operaattorit eivät laskea toisen operandin, jos lausekkeen arvo on tunnettu ensimmäinen operandi.
  -fsloppy-char torjumisesta virheet kirjoittaessasi muita kuin merkin dataa merkki kuvaajien
  -fstatic Laita paikallisia muuttujia staattiseen muistiin, jos mahdollista. Tämä ei ole sama kuin yhdistää asiat staattisesti (-static).
  -ftrace '-ftrace = frame' tulee lisätä koodin, jotta pino tracebacks epänormaali ohjelman loppu. Tämä hidastaa ohjelmaa. "-ftrace = Täynnä" lisäksi mahdollistaa löytää rivinumero aritmeettinen poikkeuksia (hitaampi). Oletus on "-ftrace = ei mitään".
  -funderscoring Liitä perään korostaa maailmanlaajuisten nimet (oletus). Käytä -fno-alleviivausta tukahduttaa.
  -max-frame-size = n Kuinka suuri yksittäinen pinokehys saavat ennen paneelit allokoidaan dynaamisesti
  -finteger = n Alusta alustamattoman skalaari kokonaisluku muuttujat n
  -flogical = Alusta alustamattoman skalaari loogisia muuttujia. Oikeudellinen arvoja ei ole, tosi ja epätosi.
  -freal = Alusta alustamattoman skalaari reaali- ja monimutkaisia ​​muuttujia. Oikeudellinen arvoja ei ole, nolla, Nan, inf, + inf ja -inf.
  -fpointer = Initialize scalar osoittimia. Oikeudellinen arvoja ei ole, null ja virheellinen.
  -fround = Controls käännettäessä pyöristystä. Oikeudellinen arvot ovat lähimpänä, plus, miinus ja nolla. Oletus on pyöreä lähimpään, plus on pyöreä plus äärettömään, miinus on miinus ääretön, nolla on kohti nollaa.
  -fzero Alusta numeerinen tyypit nollaan, loogiset arvot vääriä ja viitteitä null. Muiden alustus vaihtoehtoja ohittavat tämä yksi.

Vastaavia ohjelmistoja

PyRuby
PyRuby

11 May 15

Tcl/Tk
Tcl/Tk

20 Jan 18

Qg
Qg

11 May 15

Kommentit g95

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!