g95

Yazılım ekran görüntüsü:
g95
Yazılım detaylar:
Versiyon: 0.91
Qayıt: 2 Jun 15
Geliştirici: Andy Vaught
Lisans: Ücretsiz
Popülerlik: 89

Rating: 4.5/5 (Total Votes: 2)

G95 Projenin amacı, ücretsiz, açık kaynak Fortran 95 derleyicisi oluşturmaktır. Kod, GNU Compiler Collection GCC eklenmek üzere Özgür Yazılım Vakfı'na bağışlanmıştır.
G95 bir beta devlet hala. G95 platformlarında çeşitli üzerinde gayet çoğu Fortran 90/95 programları derlemek.
Temel seçenekleri:
-c Derleme sadece bağlayıcı çalıştırmayın.
  , bir nesne dosyası veya çalıştırılabilir ya çıktı dosyasının adını belirtin -o.
Çoklu kaynak ve nesne dosyalarını bir kerede belirtilebilir. Fortran dosyaları ".F", ".F", ".en" ile biten isimleri ile gösterilir, ".en", ".f90", ".F90", ".f95", ".F95", ". F03 "ve" .F03 ". Birden fazla kaynak dosyaları belirtilebilir. Nesne dosyalarının yanı sıra belirlenebilir ve bir yürütülebilir oluşturmak bağlantılı olacak.
Büyük harflerle biten dosyaları varsayılan olarak C önişlemcisine ile Önişlenmiş olan, küçük harflerle biten dosyaları varsayılan olarak Önişlenmiş değildir.
".F", ".F", ".for" Ile biten dosyalar ve ".for" eski f77 dosyaları ile uyumlu form kaynağı sabit olduğu varsayılmaktadır. ".f90", ".F90", ".f95", ".F95", ".f03" Ve ".F03" ile biten dosyalar ücretsiz bir kaynak şekli olarak kabul edilmektedir.
Basit örnekler:
G95 -c hello.f90 bir nesne dosyası adında hello.o için hello.f90 derler.
  G95 hello.f90 hello.f90 derler ve çalıştırılabilir bir a.out üretilmesi için bağlar.
  G95 -c h1.f90 h2.f90 h3.f90 derler birden fazla kaynak dosyaları. Her şey iyi giderse, dosyalar h1.o nesne, h2.o ve h3.o oluşturulur.
  G95 -o merhaba h1.f90 h2.f90 h3.f90 Birden fazla kaynak dosyalarını derler ve 'Merhaba' adlı bir yürütülebilir dosya için bir araya bağlar.
Preprocessor seçenekleri
G95 C önişlemci yapıları içeren dosyaları işleyebilir.
girdi dosyaları zorla -cpp C önişlemcisine yoluyla çalıştırılacak
  -Hayır-cpp Önişlenmiş olmaktan girdi dosyalarını önleyin
  -Dname [= Value] Önişlemci makro tanımla
  -Uname Tanımsız bir önişlemci makrosu
  -E Sadece kaynak önişlemdedir
  Dahil ve modül dosyaları arama yoluna -Idirectory Append 'dizin'. Dosyalar bu sırada çeşitli dizinleri aranır: ana kaynağı dosyası, geçerli dizin, -I tarafından belirtilen dizinler, G95_INCLUDE_PATH ortam değişkeninde belirtilen dizinleri ve nihayet sistem dizinleri dizin.
  -Geleneksel geleneksel C önişlemeyi (varsayılan) gerçekleştirir
  -nontraditional Modern C önişleme gerçekleştirir
Fortran seçenekleri
En uyarı mesajlarını etkinleştirin -Wall
  Hataları içine uyarıları değiştirme -Werror
  -Wall Olarak etkin değildir uyarıyı etkinleştirin -Wextra
  Aynı kaynak dosya içinde çapraz kontrol prosedürü kullanımını ve tanımı -Wglobals. Varsayılan olarak devre dışı bırakmak için -Wno-globals kullanın.
  -fimplicit-None aynı -Wimplicit-hiçbiri
  -Wimplicit Arayüzü örtülü arabirimini kullanarak hakkında uyar
  -Wline-Kesme kesildi kaynak hatları hakkında uyar
  -Niyet -Wmissing biçim argümanlara niyetlerini eksik hakkında uyar
  Eskimiş yapıları hakkında uyar -Wobsolescent
  -Wno = Numaralar uyarı numaraları virgülle ayrılmış listesini devre dışı bırakma
  Başlatılmış önce kullanılan değişkenler hakkında uyar -Wuninitialized. O2 gerektirir
  -Wunused-Vars kullanılmayan değişkenleri hakkında uyar
  -Wunused Tipleri kullanılmayan modül türleri hakkında uyarın. -Wall Ima Değil
  -Wunset-Vars unset değişkenleri hakkında uyar
  -Wunused-Modül-vars kullanılmayan modül değişkenleri hakkında uyar. SADECE hükümler için Faydalı
  -Wunused-Modül-procs kullanılmayan modül prosedürleri hakkında uyar. SADECE hükümler için Faydalı
  -Wunused Parametreli kullanılmayan parametreleri hakkında uyarın. -Wall Ima Değil
  -Wprecision Kaybı örtülü türü dönüşümleri hassas kaybı hakkında uyar
  -fbackslash kaçış kodlar olarak karakter sabitleri ters eğik çizgi yorumlayın. Kelimenin tam anlamıyla ters eğik çizgi tedavisi için -fno-ters eğik çizgi kullanın.
  -fd-Yorum Yap D hatları sabit biçimde çalıştırılabilir ifadeler.
  varlık isimleri dolar işaretleri izin -fdollar-ok
  -fendian = formatlanmamış okur ve yazar endianness'ın zorlayın. değeri 'büyük' ​​veya 'küçük' olmalıdır. Overrides ortam değişkenleri.
  -ffixed form kaynak dosyası formunu sabit olduğunu varsayalım
  -ffixed-line-boy-132 sabit modda 132 karakter çizgi genişliği
  -ffixed-line-boy-80 sabit modda 80 karakter çizgi genişliği
  -ffree form kaynak dosyası serbest form olduğunu varsayalım
  -ffree-line-boy-büyük izin çok büyük kaynak hatları (10k)
  -fimplicit-hiçbiri açık IMPLICIT ifadeleri tarafından geçersiz kılınmadığı sürece hiçbir örtük yazarak, izin verildiğini belirtin
  -fintrinsic-uzantıları hatta -std = modunda G95 özgü iç işlevlerini etkinleştirme
  -fintrinsic-uzantıları = proc1, PROC2, ... hatta -std = modunda içsel fonksiyonlar seçilen İçer. liste virgülle ayrılmış ve duyarsız olduğunu.
  Rehberinde -fmod = dizin koyun modül dosyaları
  ÖZEL modül-varlıkların -fmodule-özel Set varsayılan erişilebilirlik
  İzin -fmultiple kaydetmek SAVE, birden çok kez belirtilmesi özniteliği
  -fone hata Kuvvetleri derleme ilk hatasından sonra durdurmak için.
  -ftr15581 bile -std = F ya da -std = F95 modları TR15581 allocatable dizi uzantılarını etkinleştirin.
  -M Standart çıktıya bir Makefile bağımlılık hattı üretin
  -std = F olmayan F özellikleri hakkında uyar
  -std = F2003 Sıkı Fortran 2003 denetimi
  -std = F95 Sıkı Fortran 95 kontrol
  şartname olmadan tamsayılar -i4 Set tür tür = 4 (32 bit). Varsayılan türlü değişmemiştir.
  şartname olmadan tamsayılar -i8 Set tür tür = 8 (64 bit). Varsayılan türlü değişmemiştir.
  çift ​​hassasiyetli tür özellikleri olmadan reals -R8 Seti türlü
  -d8 -i8 ve -R8 anlamına gelir.
Kod nesil seçenekleri
zamanında dizi ve alt dize sınırlarını kontrol -fbounds kontrol
  tüm kamu semboller büyük harf -fcase-üst Make
  öncü Add-çizgi -fleading kamu isimleri çizgi
  en az bir kez DO-döngüler Yürütme -fonetrip. (Buggy Fortran 66)
  mümkün olduğunca kompakt türetilen türlerini düzeni dene -fpack türetilmiş. Daha az bellek gerektirir, ancak daha yavaş olabilir
  -fqkind = n ile 'q' üs ile gerçek tür ayarlama
  -fsecond-çizgi bir alt çizgi (varsayılan) sahip adları altını ikinci sondaki ekleyin. Bastırmak için -fno saniyelik alt çizgi kullanın.
  -fshort devre .ve Neden. ve .veya. ifadenin değeri ilk İşlenenden biliniyorsa operatörler ikinci işlenen hesaplamak değil.
  -fsloppy-Char bastır hataları karakter tanımlayıcıları olmayan karakter veri yazma
  mümkün olan yerlerde statik bellekte yerel değişkenleri koyun -fstatic. Bu statik (-static) şeyler bağlama aynı değildir.
  -ftrace '-ftrace = frame' programının anormal ucunda yığın tracebacks izin kod ekler. Bu programı yavaşlatacaktır. '-ftrace = Tam' ayrıca aritmetik istisnalar (yavaş) satır sayısını bulmak sağlar. Varsayılan '-ftrace = hiçbiri' olduğunu.
  Bir sondaki ekler -funderscoring küresel isimleri (varsayılan) altını çiziyor. Bastırmak için -fno-vurgulayan kullanın.
  -max-frame-size = n tek bir yığın çerçevesi alacak kadar büyük diziler dinamik olarak tahsis önce
  -finteger = n ile başlatılmamış skaler tamsayı değişkenleri başlatılamıyor
  -flogical = başlatılmamış skaler mantıksal değişkenler başlatılamıyor. Geçerli değerler yok, doğru ve yanlış bulunmaktadır.
  -freal = başlatılmamış skaler gerçek ve karmaşık değişkenler başlatılamıyor. Geçerli değerler yok, sıfır, nan, inf + inf ve -inf vardır.
  -fpointer = skaler işaretçileri başlatılamıyor. Geçerli değerler yok, geçersiz ve geçersizdir.
  -fround = Kontroller derleme zamanı yuvarlama. Geçerli değerler en yakın olan, artı, eksi ve sıfır. Varsayılan sıfır sıfıra doğru olduğunu yuvarlak en yakın, artı artı sonsuz yuvarlak, eksi eksi sonsuz olduğunu.
  -fzero sıfıra sayısal türleri başlatılamıyor, yanlış ve işaretçileri mantıksal değerler null. Diğer başlatma seçenekleri bu bir geçersiz kılar.

Benzer yazılım

Embedthis Ejscript
Embedthis Ejscript

17 Feb 15

Ctalk
Ctalk

20 Feb 15

Yorumlar g95

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!