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 = Инициализация скалярные указатели. Допустимые значения нет, NULL и недействительными.
  -fround = Управление округления во время компиляции. Допустимые значения ближайшего, плюс, минус и нуль. По умолчанию округляется до ближайшего, плюс круглая до плюс бесконечности, минус минус бесконечность, ноль к нулю.
  -fzero Инициализация числовых типов к нулю, логические значения в ложь и указателей на нуль. Другие варианты инициализации преобладают над данным.

Похожие программы

Xojo
Xojo

20 Feb 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Racket
Racket

27 Sep 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

Комментарии к g95

Комментарии не найдены
добавить комментарий
Включите картинки!