g95

Programinė įranga Screenshot:
g95
Programinė detalės:
Versija: 0.91
Įkėlimo datą: 2 Jun 15
Kūrėjas: Andy Vaught
Licencija: Nemokamai
Populiarumas: 89

Rating: 4.5/5 (Total Votes: 2)

G95 projekto tikslas yra sukurti nemokama, atviro kodo Fortran 95 kompiliatorių. Kodas buvo padovanota Free Software Foundation dėl įtraukimo į Persijos įlankos bendradarbiavimo tarybos, gcc.
G95 yra vis dar beta būsenoje. G95 gali sudaryti daugumą Fortran 90/95 programas tik baudą ant įvairių platformų.
Pagrindiniai duomenys:
-c rinkti tik, nereikia paleisti jungtuko.
  -O Nurodykite išvesties failo vardą, arba objektą failą ar vykdomąjį.
Keli šaltinis ir objektas failai gali būti nurodyta ne vieną kartą. Fortran failai žymimi vardais baigiasi ".f", ".F", ".Dėl", ".Dėl", ".f90", ".F90", ".f95", ".F95", ". F03 "ir" .F03 ". Keli šaltinio failus gali būti nurodyta. Objektas failai gali būti nurodyta, taip pat ir bus susijęs su forma vykdomąjį.
Failai, pasibaigiantys didžiosiomis raidėmis yra preprocessed su C preprocesoriaus pagal nutylėjimą, failai, pasibaigiantys mažosiomis raidėmis nėra preprocessed pagal nutylėjimą.
Failai, pasibaigiantys ".f", ".F", ".Dėl" ir ".Dėl" Manoma, kad nustatytos formos šaltinį suderinamą su senais F77 failus. Failai, pasibaigiantys ".f90", ".F90", ".f95", ".F95", ".f03" ir ".F03" yra laikoma nemokamai šaltinis forma.
Paprasti pavyzdžiai:
G95-C hello.f90 Kaupia hello.f90 prie objekto failas pavadinimu hello.o.
  G95 hello.f90 Kaupia hello.f90 ir nuorodos ją gaminti vykdomąjį a.out.
  G95 -C h1.f90 h2.f90 h3.f90 kaupia kelis šaltinio failus. Jei viskas vyks gerai, prieštarauti failai h1.o, h2.o ir h3.o yra sukurta.
  G95 -o labas h1.f90 h2.f90 h3.f90 Kaupia kelis šaltinio failus ir nuorodas juos kartu vykdomąjį failą, pavadintą "labas".
Preprocesoriaus parinktys
G95 gali tvarkyti failus, kuriuose C preprocesoriaus konstruktus.
-cpp priversti įvesties failus galima paleisti per C preprocesoriaus
  -no-CPP prevencijos įvesties failus iš preprocessed
  -Dname [= Reikšmė] Apibrėžti preprocesoriaus makro
  -Uname Neapibrėžtas Preprocesorius makro
  -E Rodyti preprocessed vienintelis šaltinis
  -Idirectory Papildyti 'katalogas' į įtraukti ir modulis failų paieškos kelią. Failai yra ieškoma įvairių katalogų šia tvarka: Katalogas pagrindinio šaltinio failo, einamojo katalogo, kurį -I nurodytų katalogų, nurodytų G95_INCLUDE_PATH aplinkos kintamąjį katalogų ir pagaliau sistemos katalogų.
  -nauji Atlieka tradicinį C išankstinio apdorojimo (Numatytoji)
  -nontraditional Atlieka modernią C išankstinio apdorojimo
Fortran parinktys
Wall Įjungti dauguma įspėjamuosius pranešimus
  -Werror Pakeiskite įspėjimus į klaidas
  -Wextra Įjungti įspėjimas įjungta Wall
  -Wglobals Sutikrinimo procedūros taikymo ir apibrėžimas per to paties šaltinio faile. Dėl pagal nutylėjimą, naudokite -Wno-globals išjungti.
  -Wimplicit-Nė pats kaip -fimplicit NĖRA
  -Wimplicit Sąsaja Perspėti apie naudojant netiesioginę sąsają
  -Wline Apipjaustymas Perspėti apie sutrumpintas šaltinių eilutes
  -Wmissing-Ketinimų Perspėti apie trūkstamų ketinimus dėl formato argumentų
  -Wobsolescent Perspėti apie pasenusias konstrukcijas
  -Wno = Numeriai Išjungti atskirtų kableliais sąrašą įspėjimo skaičių
  -Wuninitialized Perspėti apie kintamuosius, naudojamus prieš inicializuoti. Reikalingas O2
  -Wunused-Vars Perspėti apie nepanaudotų kintamųjų
  -Wunused TIPAI Perspėti apie nepanaudotų modulių tipus. Ne suponuoja Wall
  -Wunset-Vars Perspėti apie nešlifuotų kintamųjų
  -Wunused-MODULE-Vars Perspėti apie nepanaudotų modulio kintamųjų. Naudinga tik išlygų
  -Wunused-MODULE-PROC Perspėti apie nepanaudotų modulio procedūras. Naudinga tik išlygų
  -Wunused-Parametras Perspėti apie nepanaudotų parametrus. Ne suponuoja Wall
  -Wprecision Nuostolių Perspėti apie tikslumo praradimo numanomų tipo konversijas
  -fbackslash interpretavimas grįžtamojo nerija bruožus pobūdžio konstantų kaip pabėgti kodus. Naudokite -fno-Atgal nerijos velniop gydyti grįžtamojo nerija bruožus pažodžiui.
  -fd-komentarą Įsitikinkite D linijos vykdomąjį Išrašo nustatytos formos.
  -fdollar-ok, leiskite Dolerio ženklai subjekto pavadinimų
  -fendian = Pajėgų baitų iš nesuformatuotoje skaito ir rašo. Vertė turi būti "didelis" arba "mažas". Panaikina aplinkos kintamieji.
  -ffixed formos Tarkime, kad šaltinio failas yra nustatytos formos
  -ffixed linija ilgio-132 132 simbolių eilutės plotis fiksuotu režimu
  -ffixed linija ilgio-80 80 simbolių eilutės plotis fiksuotu režimu
  -ffree formos Tarkime, kad šaltinio failas yra laisvos formos
  -ffree linija ilgio-didžiulis Leisti labai dideli kodo eilutės (10k)
  -fimplicit-nė, nurodo, kad nėra numanoma rašyti leidžiama, jeigu svarbesni aiškiai numanomas ataskaitų
  -fintrinsic-plėtiniai Įjungti G95-specifinių vidinių funkcijų net -std = režimu
  -fintrinsic-plėtiniai = proc1, proc2 ... įtraukiamos atrinktos būdingas funkcijas net -std = režimu. Sąrašas kableliais ir didžiąsias ir mažąsias raides.
  -fmod = katalogas Įdėk modulis failai kataloge
  -fmodule ir privataus Set Default prieinamumas MODULE-subjektų privatiems
  -fmultiple išsaugojimas Leiskite SAVE atributas turi būti nurodyta daugelį kartų
  -fone klaidų pajėgų rengimo sustabdyti po pirmojo klaidos.
  -ftr15581 Įjungti TR15581 paskirstytini masyvo plėtinius net -std = F arba -std = F95 režimai.
  -M Gaminti Makefile priklausomybių liniją su standartine produkcija
  -std = F Perspėti apie ne-F funkcijų
  -std = f2003 Griežtai Fortran 2003 nebus tikrinamas
  -std = F95 Griežtai Fortran 95 tikrinamas
  -i4 Set rūšių skaičiais be specifikacijos rūšies = 4 (32 bitai). Numatytieji rūšių yra nepakitęs.
  -i8 Set rūšių skaičiais be specifikacijos rūšies = 8 (64 bitų). Numatytieji rūšių yra nepakitęs.
  -R8 Set rūšių Reals be natūra specifikacijas dvigubo tikslumo
  -d8 Reiškia -i8 ir -R8.
Kodas kartos parinktys
-fbounds patikrinti Patikrinkite masyvo ir eilutės ribų runtime
  -fcase-Viršutinė kad visi viešieji simboliai didžiąsias
  -fleading-pabraukimas Pridėti pirmaujanti pabrėžti viešojo pavadinimų
  -fonetrip Vykdyti Pasidaryk kilpas bent vieną kartą. (Buggy Fortran 66)
  -fpack gautas Pabandykite išdėstymą gautų tipus kompaktiškas, kaip įmanoma. Reikia mažiau atminties, tačiau gali būti lėtesnis
  -fqkind = N Nustatykite natūra Dėl nekilnojamojo su "Q" eksponentė N
  -fsecond-pabraukimas Pridėkite antrą nerija pabraukimai pavadinimų turinčių brūkšnį (pagal nutylėjimą). Naudokite -fno antroji-brūkšnį slopinti.
  -fshort jungimo Priežastis .Ir. ir .Arba. operatoriai ne apskaičiuoti antrąjį operando, jei iš žodžio vertė yra žinomas iš pirmojo operando.
  -fsloppy-char Slėpti klaidų rašydami ne charakterio duomenis simbolių aprašus
  -fstatic Įdėk vietos kintamieji statinio atminties, kur įmanoma. Tai nėra toks pat, kaip jungiantis dalykus statiškai (-static).
  -ftrace "-ftrace = rėmelis" įterpti kodą, kad būtų galima kamino tracebacks ant nenormalios pabaigos programą. Tai bus sulėtinti jūsų programą. "-ftrace = Pilnas" papildomai leidžia rasti eilutės numerį aritmetinių išimčių (lėčiau). Numatytasis nustatymas yra "-ftrace = Nėra".
  -funderscoring Pridėkite nerija pabrėžti pasaulio pavadinimų (Numatytoji). Naudokite -fno-pabrėžęs slopinti.
  -max kadro dydžio = N Kaip didelis vieno "stack frame" gaus iki matricos yra skiriamos dinamiškai
  -finteger = N inicijuoti grąžinamos skaliarinė sveikasis kintamieji N
  -flogical = inicijuoti grąžinamos Skaliarinė loginius kintamuosius. Teisiniai vertės nėra, teisinga ir neteisinga.
  -freal = inicijuoti grąžinamos Skaliarinė realių ir kompleksinių kintamųjų. Teisiniai vertės nėra, nulis, Nan, inf + inf ir -inf.
  -fpointer = inicijuoti Skaliarinė patarimų. Teisiniai vertės nėra, yra niekinis ir negalioja.
  -fround = Kontrolė kompiliavimo laikas apvalinimo. Teisiniai vertybės yra arčiausiai, plius minus ir nulis. Numatytasis nustatymas yra apvalios iki artimiausio, plius yra apvali plius begalybės, atėmus yra minus begalybė, nulis link nulio.
  -fzero inicijuoti skaičių tipų nuliui, loginiai vertės false ir patarimų nuliui. Kiti iniciacijos galimybės nepaisyti šį vieną.

Panaši programinė įranga

Spackager
Spackager

14 Apr 15

byacc
byacc

3 Jun 15

Polygen
Polygen

3 Jun 15

MAWK
MAWK

17 Feb 15

Komentarai g95

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!