g95

Software screenshot:
g95
Podrobnosti Software:
Verze: 0.91
Datum uploadu: 2 Jun 15
Vývojka: Andy Vaught
Licence: Volný
Popularita: 89

Rating: 4.5/5 (Total Votes: 2)

Cílem G95 projektu je vytvořit volný, otevřený zdroj Fortran 95 kompilátor. Kód byl darován Free Software Foundation pro zařazení do GCC, gcc.
G95 je stále ve stavu beta. G95 lze sestavit většinu Fortran 90/95 programy v pohodě na široké paletě platforem.
Základní možnosti:
-c kompilace pouze, nespouštějte linker.
  -o Zadejte název výstupního souboru, buď objektový soubor nebo spustitelný soubor.
Více zdrojové a objektové soubory lze zadat najednou. Fortran soubory jsou označeny názvy končí v "F.", "F.", ".U", ".FOR", ".f90", ".F90", ".f95", ".F95", ". F03 "a" .F03 ". Více zdrojové soubory mohou být specifikovány. Soubory objekt může být specifikováno, jak dobře a bude navazovat na vytvoření spustitelný soubor.
Soubory končící velkými písmeny jsou předzpracovány s C preprocesor ve výchozím nastavení, soubory končící v malými písmeny, nejsou předzpracovány ve výchozím nastavení.
Soubory končící na "F.", "F.", ".Pro", a ".FOR" Předpokládá se, že být stanovena zdrojové formě kompatibilní se starými F77 soubory. Soubory končící na ".f90", ".F90", ".f95", ".F95", ".f03" a ".F03" Předpokládá se, že být svobodný zdrojem formu.
Jednoduché příklady:
G95 -c hello.f90 kompiluje hello.f90 k objektu souboru s názvem hello.o.
  G95 hello.f90 kompiluje hello.f90 a spojuje jej produkovat spustitelný a.out.
  G95 -c h1.f90 h2.f90 h3.f90 Kompiluje více zdrojových souborů. Pokud vše půjde dobře, objekt soubory h1.o, h2.o a h3.o jsou vytvořeny.
  G95 -o ahoj h1.f90 h2.f90 h3.f90 kompiluje více zdrojových souborů a spojuje je dohromady do spustitelného souboru s názvem "ahoj".
Možnosti Preprocessor
G95 zvládne soubory, které obsahují C preprocesoru konstrukty.
-cpp Vynutit vstupní soubory, které mají být projít preprocesoru C
  -no-cpp Zabránit vstupní soubory před předzpracovány
  -djméno [= Hodnota] Definovat preprocesoru makro
  -Uname ZAKAŽ preprocesor makro
  -E Show předzpracovány jen zdroj
  -Idirectory Připojit "adresář" na zahrnout a souborů modulů vyhledávací cestu. Soubory jsou vyhledávány v různých adresářích v tomto pořadí: Adresář hlavního zdrojového souboru, aktuálního adresáře, adresáře stanovených -I, adresáře uvedené v proměnné G95_INCLUDE_PATH prostředí a konečně systémových adresářích.
  -traditional Provádí tradiční C předzpracování (výchozí)
  -nontraditional Provádí moderní C předzpracování
Fortran možnosti
-Wall Povolit většinu varovných zpráv
  -Werror Změna varování do chyb
  -Wextra Povolit varování není povoleno -Wall
  -Wglobals Křížová kontrola využívání postupu a vymezení ve stejném zdrojovém souboru. Na ve výchozím nastavení, použijte -Wno-globals zakázat.
  -Wimplicit-None Stejné jako -fimplicit-none
  -Wimplicit-Interface Upozornit o použití implicitní rozhraní
  -Wline-Zkrácení Upozornit na zkrácené zdrojových řádků
  -Wmissing-Záměrem Upozornit na chybějící záměry na formátu argumenty
  -Wobsolescent Upozornit o zastaralými konstrukty
  -Wno = Čísla Zakázat čárkou oddělený seznam varovných čísel
  -Wuninitialized Upozornit o proměnných použitých před inicializován. Vyžaduje -O2
  -Wunused-Vars Upozornit o nepoužitých proměnných
  -Wunused-Typy Upozornit o nepoužitých typů modulů. Ne vyplývá z -Wall
  -Wunset-Vars Upozornit o zajišťovat různé proměnné
  -Wunused-Module-Vars Upozornit o nepoužitých proměnných modulu. Užitečné pouze pro doložek
  -Wunused-Module-procs Upozornit o nevyužitých postupy modulu. Užitečné pouze pro doložek
  -Wunused-Parametr Upozornit o nevyužitých parametrech. Ne vyplývá z -Wall
  -Wprecision-Loss Upozornit o přesné ztráty v implicitní typu konverzí
  -fbackslash interpretovat zpětná lomítka v znakových konstant jako únikové kódy. Použijte -fno-zpětné lomítko zacházet zpětná lomítka doslova.
  -fd-komentář Značka D čáry spustitelné příkazy v pevné formě.
  -fdollar-ok Povolit dolaru v názvech entit
  -fendian = Vynutit endianness o neformátovaný čte a zapisuje. Tato hodnota musí být "velkého" nebo "malé". Přepíše proměnné prostředí.
  -ffixed forma Předpokládejme, že zdrojový soubor je pevná forma
  -ffixed-line-délky 132 132 znaků šířka linka v pevném režimu
  -ffixed-line-délka-80 80 znaků na šířku řádku v pevném režimu
  -ffree forma Předpokládejme, že zdrojový soubor je zdarma forma
  -ffree-line-length-obrovské Povolit velmi velké zdroj linky (10k)
  -fimplicit-none Určit, že žádný implicitní psaní je povoleno, pokud nebude přepsána explicitní implicitní prohlášení
  -fintrinsic-rozšíření Aktivovat G95 specifické vnitřní funkce i ve -std = režim
  -fintrinsic-extensions = PROC1, PROC2, ... obsahují vybrané vnitřní funkce i ve -std = režim. Seznam je oddělený čárkami a malá a velká písmena.
  -fmod = directory Put soubory modulu v adresáři
  -fmodule soukromého Nastavit výchozí dostupnost modulu subjektů SOUKROMÝ
  -fmultiple-uložit Nechte SAVE atribut má být zadán vícekrát
  -fone-Force chyba kompilace se zastaví po první chybě.
  -ftr15581 Povolit TR15581 allocatable rozšíření pole iv -std = F nebo -std = F95 režimech.
  -M Vytvořte Makefile závislost řádek na standardní výstup
  -std = F Upozornit na non-F funkcemi
  -std = F2003 Strict kontrola Fortran 2003
  -std = F95 Strict Fortran kontrola 95
  -i4 Set druhy celých čísel bez specifikace na druh = 4 (32 bitů). Výchozí druhy jsou nezměněny.
  -i8 Set druhy celých čísel bez specifikace na druh = 8 (64 bitů). Výchozí druhy jsou nezměněny.
  -R8 Set druhy reálných čísel bez specifikací laskavý ke dvojitou přesností
  -d8 znamená -i8 a -R8.
Možnosti generace Code
-fbounds-check Kontrola pole a podřetězec hranice za běhu
  -fcase-horní, aby všechny veřejné symboly velká písmena
  -fleading-podtržítko přidat vedoucí podtržítko veřejným jmen
  -fonetrip Execute DO-smyčky alespoň jednou. (Buggy Fortran 66)
  -fpack odvozený Pokuste se rozvržení odvozené typy co nejkompaktnější. Vyžaduje méně paměti, ale může být pomalejší
  -fqkind = n Nastavení druhu pro skutečné s "q" exponent k n
  -fsecond-podtržítko Připojit druhou čárkou podtržítko v názvech s podtržítko (výchozí). Použijte -fno-druhou-podtržení potlačit.
  -fshort-obvod způsobí, že .a. a .nebo. operátorům není vypočítat druhý operand v případě, že hodnota výrazu je znám z prvního operandu.
  -fsloppy-char potlačily chyby při psaní non-znak data charakteru popisovačů
  -fstatic Dejte lokální proměnné ve statické paměti, kde je to možné. To není totéž jako spojující věci staticky (-static).
  -ftrace "-ftrace = frame 'vloží kód, aby zásobník tracebacks na abnormální ukončení programu. To bude zpomalit váš program. "-ftrace = Plný 'navíc umožňuje zjištění číslo řádku aritmetických výjimek (pomalejší). Výchozí hodnota je "-ftrace = none '.
  -funderscoring Připojit čárkou podtržítko na světových jmen (výchozí). Použijte -fno-podtrhuje potlačit.
  -max-frame-size = n Jak velký Single Stack snímek dostane před pole jsou alokovány dynamicky
  -finteger = n Inicializace neinicializované skalární celočíselné proměnné k n
  -flogical = Inicializace neinicializované skalárních logické proměnné. Platné hodnoty jsou none, true a false.
  -freal = Inicializace neinicializovaná skalární reálné a komplexní proměnné. Platné hodnoty jsou none, nula, nan, inf, + inf a -INF.
  -fpointer = Inicializace skalární ukazatelů. Platné hodnoty jsou none, neplatné a neplatné.
  -fround = Kontroly kompilaci-time zaokrouhlování. Platné hodnoty jsou nejblíže, plus, minus a nula. Výchozí hodnota je kulatý k nejbližší, a navíc je kulatý, aby navíc nekonečna, mínus je mínus nekonečno, nula je k nule.
  -fzero Inicializace číselné typy na nulu, logické hodnoty na falešné a ukazatelů na null. Ostatní možnosti inicializační přepíše tento jeden.

Podobný software

GromJS
GromJS

20 Feb 15

Chapel
Chapel

11 May 15

Komentáře k g95

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!