g95

Software screenshot:
g95
Rincian Software:
Versi: 0.91
Tanggal Upload: 2 Jun 15
Pengembang: Andy Vaught
Lisensi: Gratis
Popularitas: 176

Rating: 4.7/5 (Total Votes: 3)

Tujuan g95 proyek ini adalah untuk menciptakan sebuah gratis, open source Fortran 95 compiler. Kode telah disumbangkan ke Yayasan Free Software untuk dimasukkan dalam GCC, yang Gnu Compiler Collection.
G95 masih dalam keadaan beta. G95 dapat mengkompilasi paling fortran 90/95 program dengan baik pada berbagai platform.
Dasar pilihan:
-c Kompilasi saja, tidak menjalankan linker.
  -o Tentukan nama file output, baik file objek atau dieksekusi.
Beberapa sumber dan objek file dapat ditentukan sekaligus. File Fortran ditunjukkan dengan nama berakhiran ".f", ".F", ".for", ".for", ".f90", ".F90", ".f95", ".F95", ". F03 "dan" .F03 ". Beberapa sumber file dapat ditentukan. File objek dapat ditentukan juga dan akan dihubungkan untuk membentuk sebuah executable.
File berekstensi huruf besar yang preprocessed dengan C preprocessor secara default, file berekstensi huruf kecil tidak preprocessed secara default.
File berekstensi ".f", ".F", ".for", dan ".for" diasumsikan tetap bentuk sumber kompatibel dengan file f77 tua. File berekstensi ".f90", ".F90", ".f95", ".F95", ".f03" dan ".F03" diasumsikan bentuk sumber bebas.
Contoh sederhana:
g95 hello.f90 -c mengkompilasi hello.f90 ke file objek bernama hello.o.
  hello.f90 g95 mengkompilasi hello.f90 dan link itu untuk menghasilkan a.out dieksekusi.
  g95 -c h1.f90 h2.f90 h3.f90 Compiles beberapa file sumber. Jika semua berjalan dengan baik, objek file h1.o, h2.o dan h3.o diciptakan.
  g95 -o halo h1.f90 h2.f90 h3.f90 mengkompilasi beberapa file sumber dan menghubungkan mereka bersama-sama untuk file executable bernama 'halo'.
Pilihan Preprocessor
G95 dapat menangani file yang berisi C preprocessor konstruksi.
-cpp Angkatan file masukan yang akan dijalankan melalui preprocessor C
  -tidak-cpp Mencegah file masukan dari yang preprocessed
  -Dname [= Nilai] Tentukan makro preprocessor
  -Uname Undefine makro preprocessor
  -E Tampilkan preprocessed sumber hanya
  -Idirectory Tambah 'direktori' ke menyertakan dan file modul path pencarian. File yang dicari dalam berbagai direktori dalam urutan ini: Direktori file utama sumber, direktori saat ini, direktori yang ditentukan oleh -I, direktori yang ditentukan dalam variabel lingkungan G95_INCLUDE_PATH dan akhirnya direktori sistem.
  -traditional Melakukan preprocessing C tradisional (default)
  -nontraditional Melakukan C preprocessing yang modern
Pilihan fortran
Wall Aktifkan pesan peringatan yang paling
  -Werror Ubah peringatan ke dalam kesalahan
  Wextra Aktifkan peringatan tidak diaktifkan oleh Wall
  -Wglobals Cross-cek penggunaan prosedur dan definisi dalam file sumber yang sama. Secara default, menggunakan -Wno-GLOBALS untuk menonaktifkan.
  -Wimplicit-None Sama seperti -fimplicit-none
  -Wimplicit-Interface Peringatkan tentang menggunakan antarmuka implisit
  -Wline-Pemotongan Peringatkan tentang garis sumber terpotong
  -Wmissing-Maksud Peringatkan tentang maksud hilang pada format argumen
  -Wobsolescent Peringatkan tentang konstruksi usang
  -Wno = Nomor Nonaktifkan daftar dipisahkan koma dari nomor peringatan
  -Wuninitialized Peringatkan tentang variabel yang digunakan sebelum diinisialisasi. Membutuhkan O2
  -Wunused-Vars Peringatkan tentang variabel yang tidak terpakai
  -Wunused-Jenis Peringatkan tentang jenis modul yang tidak terpakai. Tidak tersirat oleh Wall
  -Wunset-Vars Peringatkan tentang variabel unset
  -Wunused-Modul-vars Peringatkan tentang variabel modul yang tidak terpakai. Berguna untuk HANYA klausa
  -Wunused-Modul-procs Peringatkan tentang prosedur modul yang tidak terpakai. Berguna untuk HANYA klausa
  -Wunused-Parameter Peringatkan tentang parameter yang tidak terpakai. Tidak tersirat oleh Wall
  -Wprecision-Loss Peringatkan tentang hilangnya presisi dalam jenis konversi implisit
  -fbackslash Menafsirkan backslashes di konstanta karakter sebagai kode melarikan diri. Gunakan -fno-backslash untuk mengobati backslashes harfiah.
  -fd-komentar Membuat D baris pernyataan dieksekusi dalam bentuk tetap.
  -fdollar-ok Biarkan tanda dolar di nama entitas
  -fendian = Angkatan endianness yang terformat dari membaca dan menulis. Nilai harus 'besar' atau 'sedikit'. Variabel lingkungan menimpa.
  -ffixed-bentuk Asumsikan bahwa file sumber adalah tetap bentuk
  -ffixed-line-panjang-lebar garis 132 132 karakter dalam mode tetap
  -ffixed-line-panjang-80 lebar baris 80 karakter dalam mode tetap
  -ffree-bentuk Asumsikan bahwa file sumber bentuk bebas
  baris sumber yang sangat besar -ffree-line-panjang besar Izinkan (10k)
  -fimplicit-none Tentukan bahwa tidak ada mengetik implisit diperbolehkan, kecuali diganti oleh pernyataan implisit eksplisit
  -fintrinsic-ekstensi Aktifkan fungsi intrinsik-g95 tertentu bahkan dalam -std = modus
  -fintrinsic-ekstensi = proc1, proc2, ... Sertakan karena fungsi intrinsik bahkan di -std = modus. Daftar ini dipisahkan koma dan kasus tidak sensitif.
  -fmod = direktori Masukan file modul dalam direktori
  -fmodule-swasta aksesibilitas Set default modul-entitas untuk PRIVATE
  -fmultiple-save Biarkan SIMPAN atribut yang akan ditentukan beberapa kali
  kompilasi Angkatan -fone-kesalahan untuk berhenti setelah kesalahan pertama.
  -ftr15581 Aktifkan TR15581 ekstensi berbagai allocatable bahkan di -std = F atau -std = F95 mode.
  -M Menghasilkan garis ketergantungan Makefile pada output standar
  -std = F Peringatkan tentang fitur non-F
  -std = f2003 ketat fortran 2003 pengecekan
  -std = F95 Ketat fortran 95 pemeriksaan
  jenis Set -i4 bilangan bulat tanpa spesifikasi untuk jenis = 4 (32 bit). Jenis standar tidak berubah.
  jenis Set -i8 bilangan bulat tanpa spesifikasi untuk jenis = 8 (64 bit). Jenis standar tidak berubah.
  -r8 Set jenis real tanpa spesifikasi baik untuk presisi ganda
  -d8 menyiratkan -i8 dan -r8.
Pilihan generasi kode
-fbounds-periksa Periksa array dan substring batas pada saat runtime
  Membuat -fcase-atas semua simbol umum huruf besar
  -fleading-garis bawah Menambahkan terkemuka menegaskan untuk nama masyarakat
  -fonetrip Jalankan DO-loop setidaknya sekali. (Buggy fortran 66)
  -fpack diturunkan Cobalah untuk tata letak jenis diturunkan sebagai kompak mungkin. Membutuhkan lebih sedikit memori, tetapi mungkin lebih lambat
  -fqkind = n Mengatur jenis untuk nyata dengan 'q' eksponen ke n
  -fsecond-garis bawah Menambahkan trailing kedua menggarisbawahi dalam nama memiliki garis bawah (default). Gunakan -fno detik-garis bawah untuk menekan.
  -fshort-sirkuit Menyebabkan .Dan. dan .Atau. operator untuk tidak menghitung operan kedua jika nilai ekspresi diketahui dari operan pertama.
  kesalahan -fsloppy-char Menekan saat menulis non-karakter data ke karakter deskripsi
  -fstatic Masukan variabel lokal dalam memori statis di mana mungkin. Ini tidak sama dengan menghubungkan hal statis (static).
  -ftrace '-ftrace = frame' akan menyisipkan kode untuk memungkinkan tumpukan tracebacks pada akhir normal program. Ini akan memperlambat program Anda. '-ftrace = Penuh' tambahan memungkinkan menemukan nomor baris dari pengecualian aritmatika (lambat). Default adalah '-ftrace = none'.
  -funderscoring Menambahkan Trailing menggarisbawahi dalam nama global (default). Gunakan -fno-menggarisbawahi untuk menekan.
  max-frame-size = n Berapa besar tumpukan frame akan mendapatkan sebelum array dialokasikan secara dinamis
  -finteger = n Inisialisasi variabel skalar bilangan bulat diinisiasi ke n
  -flogical = Inisialisasi variabel logis skalar diinisiasi. Nilai-nilai hukum yang tidak ada, benar dan salah.
  -freal = Inisialisasi variabel riil dan kompleks skalar diinisiasi. Nilai-nilai hukum yang tidak ada, nol, nan, inf, + inf dan -inf.
  -fpointer = Inisialisasi pointer skalar. Nilai-nilai hukum yang ada, batal dan tidak sah.
  -fround = Kontrol waktu kompilasi pembulatan. Nilai-nilai hukum yang terdekat, ditambah, dikurangi dan nol. Default adalah bulat untuk terdekat, ditambah bulat untuk ditambah infinity, minus adalah minus tak terhingga, nol adalah menuju nol.
  -fzero Inisialisasi jenis numerik nol, nilai-nilai logis untuk palsu dan pointer ke null. Opsi inisialisasi lainnya menimpa satu ini.

Software yang serupa

Jikes
Jikes

3 Jun 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

Genshi Compiler
Genshi Compiler

11 May 15

ChaiScript
ChaiScript

20 Feb 15

Komentar untuk g95

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!