g95

Скриншот программы:
g95
Детали программы:
Версия: 0.91
Дата загрузки: 2 Jun 15
Разработчик: Andy Vaught
Тип распространения: Бесплатная
Популярность: 89

Rating: 4.5/5 (Total Votes: 2)

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

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

Exscript
Exscript

12 May 15

Gambas 3
Gambas 3

22 Jun 18

pkg-config
pkg-config

18 Feb 15

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

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