g95

Software screenshot:
g95
Software ətraflı:
Version: 0.91
Tarixi Upload: 2 Jun 15
Geliştirici: Andy Vaught
Lisenziya: Pulsuz
Məşhurluq: 89

Rating: 4.5/5 (Total Votes: 2)

g95 Layihənin məqsədi azad, açıq mənbə Fortran 95 compiler yaratmaq. indeksi, Gnu Kompilyator Collection GCC daxil Azad PT Fondu hədiyyə edilmişdir.
G95 bir beta dövlət hələ də. G95 platformaların müxtəlif yalnız gözəl ən fortran 90/95 proqramları tərtib edə bilərsiniz.
Əsas variantları:
-c Kompilyasiya yalnız, Linker çalışmıyor.
  bir obyekt fayl və ya çalıştırılabilir ya çıxış fayl adını daxil -Ç.
Çox mənbə və obyekt faylları bir dəfə müəyyən edilə bilər. Fortran faylları ".F", ".F", "üçün" bitən adları göstərilir "üçün", ".f90", ".F90", ".f95", ".F95", ". F03 "və" .F03 ". Birden çox mənbə faylları müəyyən edilə bilər. Obyekt faylları, habelə müəyyən edilə bilər və bir yürütülebilir yaratmaq üçün bağlı olacaq.
Böyük hərflərlə bitən Files ismarıcları C preprocessor ilə preprocessed ki, kiçik hərflərlə bitən faylları ismarıcları preprocessed deyil.
".F", ".F", "Üçün" bitən Files və "üçün" köhnə f77 faylları ilə uyğun forma mənbə müəyyən hesab edilir. ".f90", ".F90", ".f95", ".F95", ".f03" Və ".F03" bitən Files pulsuz mənbə forması hesab edilir.
Simple nümunələr:
g95 c hello.f90 bir obyekt fayl adını hello.o üçün hello.f90 tərtib edir.
  g95 hello.f90 hello.f90 tərtib və bir yürütülebilir a.out istehsal üçün əlaqələndirir.
  g95 c h1.f90 h2.f90 h3.f90 tərtib çox mənbə faylları. Bütün yaxşı gedir, faylları h1.o etiraz, h2.o və h3.o yaradılmışdır.
  g95-o salam h1.f90 h2.f90 h3.f90 bir çox mənbə faylları tərtib və 'salam' adlı faylı onları birlikdə əlaqələndirir.
Preprocessor variantları
G95 C preprocessor inşa olan faylları idarə edə bilərsiniz.
daxil faylları məcbur -cpp C preprocessor vasitəsilə run
  no-ABM preprocessed olan giriş faylları qarşısını almaq
  -Dname [= Dəyər] bir preprocessor makro müəyyən
  -Uname Undefine bir preprocessor makro
  E Yalnız mənbə preprocessed
  Daxildir və modul faylları axtarış yoluna -Idirectory əlavə "kataloq. Files bu məqsədilə müxtəlif qovluqlarda üçün axtarış: əsas mənbə fayl, cari kataloq, Mən nəzərdə tutulmuş rehberler, G95_INCLUDE_PATH mühit dəyişən müəyyən rehberler və nəhayət sistemi rehberler direktoriyası.
  -Ənənəvi ənənəvi C emalı (default) həyata keçirir
  -nontraditional müasir C emalı həyata keçirir
Fortran variantları
Ən xəbərdarlıq mesajları Enable -Divar
  Səhvlər daxil xəbərdarlıq dəyişdirin -Werror
  -Divar Effektiv deyil xəbərdarlıq Enable -Wextra
  Eyni qaynaq fayl ərzində Cross-çek proseduru istifadə və müəyyən -Wglobals. Ismarıcları, aradan -Wno-Globals istifadə edin.
  -fimplicit-Biri eyni -Wimplicit-none
  -Wimplicit-Interface bir gizli interface istifadə qorxut
  -Wline-Truncation kesilir mənbə xətləri haqqında xəbərdar
  -Niyyət -Wmissing format arqumentlər niyyətli itkin barədə xəbərdar
  Köhnəlmiş inşa haqqında xəbərdar -Wobsolescent
  -Wno = Nömrələri xəbərdarlıq ədəd bir virgülle ayrılmış siyahısı aradan
  Başlatılmış əvvəl istifadə dəyişənlərin haqqında xəbərdar -Wuninitialized. O2 tələb edir
  -Wunused-Vars olunmamış dəyişənlərin haqqında xəbərdar
  -Wunused-Növ istifadə olunmamış modul növləri haqqında qorxut. -Divar Ilə nəzərdə tutulmamış
  -Wunset-Vars unset dəyişənlərin haqqında xəbərdar
  -Wunused-Modul-vars olunmamış modul dəyişənlər haqqında qorxut. Yalnız müddəalar üçün Faydalı
  -Wunused-Modul-Procs olunmamış modul prosedurları haqqında qorxut. Yalnız müddəalar üçün Faydalı
  -Wunused-Parametri istifadə olunmamış parametrləri haqqında qorxut. -Divar Ilə nəzərdə tutulmamış
  -Wprecision-Loss gizli tipli dönüşüm dəqiq zərər haqqında xəbərdar
  -fbackslash escape kodları kimi xarakter sabitləri ilə backslashes şərh. Sanki backslashes müalicə -fno-backslash istifadə edin.
  -fd şərh əlavə etmak Make D xətləri müəyyən formada yürütülebilir bəyanatlar.
  Müəssisə adları dollar əlamətləri imkan verir -fdollar-ok
  -fendian = biçimlendirilmemiş oxuyur və yazır endianness məcbur edir. dəyəri 'böyük' və ya 'az' olmalıdır. Yalnış düçar edər mühit dəyişənlər.
  -ffixed-form mənbə fayl şəklində müəyyən edilir Fərz edək ki,
  -ffixed-line uzunluğu-132 sabit rejimində 132 xarakter line eni
  -ffixed-line uzunluğu-80 sabit rejimində 80 xarakter line eni
  -ffree-form mənbə fayl pulsuz formasıdır ki daşımır
  -ffree-line uzunluğu-böyük imkan verir çox böyük mənbə xətləri (10k)
  -fimplicit-none açıq gizli hesabatları ilə aradan halda heç bir gizli yazaraq, icazə verilir ki, daxil
  -fintrinsic-uzantıları hətta -std = rejimində g95 xüsusi daxili funksiyaları Enable
  -fintrinsic-uzantıları = proc1, proc2, ... hətta bir -std = rejimində daxili funksiyaları seçilmiş daxildir. siyahısı virgülle ayrılmış və hal hissiz edir.
  kataloq -fmod = qovluğu qoyun modulu faylları
  PRIVATE modul-şəxslərin -fmodule xüsusi Set default accessibility
  imkan verir -fmultiple saxlamaq SAVE neçə dəfə müəyyən aid
  -fone-səhv Force yığma ilk səhv sonra dayandırmaq üçün.
  -ftr15581 hətta -std = F və ya -std = F95 rejimi TR15581 allocatable array uzantıları imkan verir.
  -M Standart çıxış bir Makefile asılılıq xətti istehsal
  -std = F qeyri-F xüsusiyyətləri haqqında xəbərdar
  -std = f2003 ciddi Fortran 2003 yoxlanılması
  -std = F95 ciddi Fortran 95 yoxlanılması
  dəqiqləşdirilməsi olmadan integers -i4 Set növ növ = 4 (32 bit). Default cür dəyişməz var.
  dəqiqləşdirilməsi olmadan integers -i8 Set növ növ = 8 (64 bit). Default cür dəyişməz var.
  ikiqat dəqiq cür xüsusiyyətləri olmadan reals bir -r8 Set növ
  -d8 -i8 və -r8 nəzərdə tutur.
Kodu nəsil variantları
İş array və substring həddi edin -fbounds-kontrol
  bütün ictimai rəmzləri böyük və -fcase-üst Make
  aparıcı Add-çizgi -fleading ictimai adları vurğulayır
  ən azı bir dəfə DO-loops icra -fonetrip. (Buggy Fortran 66)
  mümkün qədər yığcam kimi müəyyən növləri layout üçün cəhd -fpack-gələn. Az yaddaş tələb edir, lakin yavaş ola bilər
  -fqkind = n n 'q' eksponent ilə real üçün növ seçin
  -fsecond-çizgi bir çizgi (default) olan adları vurğulamaq ikinci arxada əlavə. Yatırmaq -fno-ikinci-vurğulamaq istifadə edin.
  -fshort-circuit .Və səbəb. və .OR. İfadə dəyəri ilk operand məlum olduqda operatorları ikinci operand hesablamaq deyil.
  -fsloppy-char aradan qaldırılması səhvlər xarakter descriptors qeyri-xarakter data yazılı
  mümkün statik yaddaş yerli dəyişənlər qoyun -fstatic. Bu statik (-Statik) şeyi birləşdirən eyni deyil.
  -ftrace "-ftrace = çərçivəsində" proqramı anormal sonunda yığını tracebacks imkan kodu daxil olacaq. Bu proqram aşağı yavaş olacaq. "-ftrace = Tam" əlavə hesab istisna olmaqla (yavaş) xətti sayı tapmaq imkan verir. Default "-ftrace = none" deməkdir.
  bir arxada əlavə -funderscoring qlobal adları (default) ilə vurğulayır. Yatırmaq -fno-vurğulayaraq istifadə edin.
  -Max-frame-size = n bir yığını çərçivəsində olacaq necə böyük Diziler dinamik ayrılmış əvvəl
  -finteger = n n uninitialized scalar tam dəyişənlərin başlamaq
  -flogical = uninitialized scalar məntiqi dəyişənlərin başlamaq. Legal dəyərlər heç doğru və yalan var.
  -freal = uninitialized scalar real və kompleks dəyişənlərin başlamaq. Legal dəyərlər heç sıfır, nan, inf, + inf və -inf var.
  -fpointer = scalar göstəricilərinə başlamaq. Legal dəyərlər heç null və yanlışdır.
  -fround = Controls tərtib zaman yuvarlaqlaşdırma. Legal dəyərlər yaxın, plus, minus və sıfır. Default sıfır sıfır qarşı, dəyirmi yaxın, üstəgəl plus sonsuzluğa dəyirmi mənfi mənfi daimi deyil.
  -fzero sıfıra rəqəmli növləri başlamaq, yalan və göstəricilərinə məntiqi dəyərlər null. digər başlatma variantları bu bir yalnış düçar edər.

Oxşar proqram

Darning
Darning

20 Feb 15

DashO Pro
DashO Pro

11 May 15

ChaiScript
ChaiScript

20 Feb 15

IsForth
IsForth

20 Feb 15

Şərh g95

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!