g95

Скріншот програми:
g95
Дані програми:
Версія: 0.91
Дата завантаження: 2 Jun 15
Розробник: Andy Vaught
Ліцензія: Безкоштовно
Популярність: 176

Rating: 4.7/5 (Total Votes: 3)

Мета G95 проекту є створення вільного, Fortran 95 компілятор з відкритим вихідним кодом. Код був переданий в дар Фондом вільного програмного забезпечення для включення в GCC, GNU Compiler Collection.
G95 ще в бета-стані. G95 може скласти більшість Fortran 90/95 програми просто відмінно на різноманітних платформах.
Основні можливості:
-з компіляції тільки не запускати линкер.
  -o Вкажіть ім'я вихідного файлу, або об'єктного файлу або виконуваного файлу.
Кілька джерел і об'єктні файли можуть бути вказані відразу. Fortran файли позначені іменами, що закінчуються в ".f", ".F", ".for", ".FOR", ".f90", ".f90", ".f95", ".F95", ". F03 "і" .F03 ". Кілька вихідні файли можуть бути вказані. Об'єктні файли можуть бути вказані, а також і будуть пов'язані з утворенням виконуваний файл.
Файли з великими літерами попередній обробці з препроцесором C за замовчуванням, файли, що закінчуються на рядкові літери не препроцесором за замовчуванням.
Файли, що закінчуються на ".f", ".F", ".for", і ".FOR" Передбачається, що фіксований джерело форму, сумісну зі старими F77 файлів. Файли, що закінчуються на ".f90", ".f90", ".f95", ".F95", ".f03" і ".F03", як передбачається, у вільній формі джерело.
Прості приклади:
G95 -з hello.f90 Компіляція hello.f90 до об'єкта файл з ім'ям hello.o.
  G95 hello.f90 Компіляція hello.f90 і пов'язує його з отриманням виконуваний файл a.out.
  g95 -c h1.f90 h2.f90 h3.f90 компілює кілька вихідних файлів. Якщо все піде добре, об'єктні файли h1.o, h2.o і h3.o створюються.
  G95 -o привіт h1.f90 h2.f90 h3.f90 Компіляція декількох вихідних файлів і пов'язує їх разом, щоб виконуваний файл з ім'ям 'привіт'.
Варіанти препроцесора
G95 може обробляти файли, які містять C препроцесора конструкції.
-cpp форсувати вхідні файли для управління через препроцесор C
  -Ні-CPP Запобігання вхідні файли від попередньо оброблений
  -dNAME [= Значення] Визначити макрос препроцесора
  -Uname Undefine макрос препроцесора
  -E Показати попередній обробці тільки джерело
  'Каталог' -Idirectory додавання до включати і файли модуль шляху пошуку. Файли шукаються в різних каталогах в наступному порядку: Довідник головний вихідний файл, поточний каталог, каталоги, зазначені в -I, каталоги, зазначені у змінній середовища G95_INCLUDE_PATH і, нарешті, системних каталогів.
  -traditional Виконує традиційні C попередню обробку (за замовчуванням)
  -nontraditional Виконує сучасний C попередню обробку
Fortran варіанти
-Wall Включити більшість попереджень
  -Werror Змінити попередження в помилки
  -Wextra Включити попередження не включена по -Wall
  -Wglobals Перехресне перевірка використання процедури та визначення в межах одного вихідного файлу. За замовчуванням, використовуйте -Wno-глобальні відключити.
  НЕ -Wimplicit-же, як жоден -fimplicit-ні
  -Wimplicit-Інтерфейс Попереджати про використання неявного інтерфейсу
  -Wline Обрізання Попереджати про скорочення ліній джерела
  -Wmissing-Наміри Попереджати про зниклих без вести наміри на аргументах формату
  -Wobsolescent Попереджати про застарілих конструкцій
  -Wno = Число Відключення розділений комами список номерів попередження
  -Wuninitialized Попереджати про змінних, використовуваних, перш ніж ініціалізувати. Потрібно -O2
  -Wunused-Вари Попереджати про невикористані змінних
  -Wunused-Типу Попереджати про невикористані типів модулів. Чи не мається на увазі -Wall
  -Wunset-Вари Попереджати про невстановлених змінних
  -Wunused-Модуль-вари Попереджати про невикористані модульних змінних. Корисна тільки для статей
  -Wunused-Модуль-прок Попереджати про невикористані модульних процедурах. Корисна тільки для статей
  -Wunused-Параметр Попереджати про невикористані параметрах. Чи не мається на увазі -Wall
  -Wprecision Втрати Попереджати про втрату точності в неявних перетворень типів
  -fbackslash інтерпретувати зворотні слеші в символьних констант, як керуючі коди. Використовуйте зворотну косу риску -fno-для лікування зворотну косу риску в буквальному сенсі.
  -fd-коментар Переконайтеся D лінії виконуваних операторів у встановленій формі.
  -fdollar-ок Дозволити знаки долара в іменах сутностей
  -fendian = сила порядок байтів з неформатований читає і пише. Значення має бути "великий" або "мало". Змінні середовища Перевизначає.
  -ffixed форма Припустимо, що початковий файл встановленої форми
  -ffixed-лінії довжиною 132 132 символів ширина лінії в сталому режимі
  -ffixed-лінії довжиною 80 80 персонаж ширина лінії в сталому режимі
  -ffree форма Припустимо, що початковий файл у вільній формі
  -ffree лінії довжини, величезні Дозволити дуже великі джерела рядків (10k)
  -fimplicit-ні Вкажіть, що неявне набравши не допускається, якщо не перевизначити за допомогою явних НЕЯВНИХ звітності
  -fintrinsic-розширень Включити g95 конкретних вбудовані функції навіть у -std =
  -fintrinsic-розширень = proc1, proc2, ... Включити вибрані вбудовані функції, навіть у -std =. Список розділених комами та без урахування регістру.
  -fmod = директорія Помістити модулі файли в каталозі
  -fmodule-приватного доступність Набір замовчуванням модуля осіб до приватних
  -fmultiple збереження Дозволити атрибут SAVE, щоб бути вказаний кілька разів
  -fone помилок Сила збірник зупинитися після першої помилки.
  -ftr15581 Включити TR15581 ALLOCATABLE розширення масиву навіть у -std = F або -std = F95 режимах.
  -М Продукти лінії Makefile залежностей на стандартний висновок
  -std = F Попереджати про особливості НЕ-F
  -std = F2003 Суворе Fortran перевірка 2003
  -std = F95 Суворе Fortran 95 перевірка
  -i4 Set види цілих чисел без вказівки на вид = 4 (32 біта). Види замовчуванням є незмінними.
  -i8 Set види цілих чисел без специфікації до виду = 8 (64 біта). Види замовчуванням є незмінними.
  -R 8 Set види чисел без добрих специфікацій до подвійної точності
  -d8 Передбачає -i8 і -R 8.
Параметри створення коду
-fbounds перевірити Перевірте масиву і подстроку кордону під час виконання
  -fcase Верхня Марка всі державні символи у верхній регістр
  -fleading-підкреслення Додати підкреслення в громадських імен
  -fonetrip Виконати DO-петлі, принаймні один раз. (Баггі Fortran 66)
  -fpack отриманих Спробуйте макет похідні типи якомога компактніше. Потрібно менше пам'яті, але може бути повільніше,
  -fqkind = п зазначено вид для реального з 'Q' показником в п
  -fsecond-підкреслення Додати другий завершальний підкреслюють в іменах, мають підкреслення (за замовчуванням). Використовуйте -fno-друге підкреслення придушити.
  -fshort замикання Причина в .AND. і .OR. оператор не обчислити другий операнд, якщо значення виразу відомо з першого операнда.
  Помилки -fsloppy-символ Придушення при написанні НЕ символьні дані дескрипторів символів
  -fstatic Покладіть локальні змінні в статичної пам'яті, де це можливо. Це не те ж саме, як пов'язуючи речі статично (-static).
  -ftrace "-ftrace = кадр" буде вставляти код, щоб tracebacks укладають на ненормального завершення програми. Це сповільнить програму. "-ftrace = Повний" додатково дозволяє знайти номер рядка арифметичних винятків (повільніше). За замовчуванням є '-ftrace = немає.
  -funderscoring Додайте завершальну підкреслення в кінці глобальних імен (за замовчуванням). Використовуйте -fno-підкреслюючи придушити.
  -max кадр розміру = п Як великий один кадр стека буде отримати, перш ніж масиви виділяються динамічно
  -finteger = п инициализировать неініціалізовані скалярний цілочисельних змінних в п
  -flogical = Ініціалізація неініціалізовані скалярні змінні логічні. Допустимі значення немає, істина і брехня.
  -freal = Ініціалізація неініціалізовані скалярні реальні та комплексні змінні. Допустимі значення немає, нуль, нан, інф + інф і -inf.
  -fpointer = Ініціалізація скалярні покажчики. Допустимі значення немає, нуль і недійсними.
  -fround = Управління округлення під час компіляції. Допустимі значення найближчого, плюс, мінус і нуль. За замовчуванням округлюється до найближчого, плюс кругла до плюс нескінченності, мінус мінус нескінченність, нуль до нуля.
  -fzero Ініціалізація числових типів до нуля, логічні значення в брехню і покажчиків на нуль. Інші варіанти ініціалізації переважають над даними.

Схожі програми

ooc
ooc

3 Jun 15

nml
nml

15 Apr 15

g95

Коментар не знайдено
додати коментар
Включіть картинки!