g95

Софтуер снимки:
g95
Софтуер детайли:
Версия: 0.91
Дата на качване: 2 Jun 15
Розробник: Andy Vaught
Разрешително: Безплатно
Популярност: 176

Rating: 4.7/5 (Total Votes: 3)

гол G95 проекта е да се създаде безплатен, с отворен код Fortran 95 компилатор. Кодът е дарен на Фондацията за свободен софтуер за включване в GCC, Compiler Collection ГНУ.
G95 е все още в бета състояние. G95 могат да съставят повечето Fortran 90/95 програми само глоба върху голямо разнообразие от платформи.
Основни възможности:
-С Compile само, не тичам свръзката.
  -О Посочете името на изходния файл, било обект файл или изпълнимия.
Няколко източника и обектни файлове могат да бъдат определени наведнъж. Fortran файлове са обозначени с имената, завършващи на ".f", ".F", ".За", ".За", ".f90", ".F90", ".f95", ".F95", ". F03 "и" .F03 ". Множество източници на файлове могат да бъдат определени. Обект файлове могат да бъдат определени, както и да бъдат свързани за образуване на изпълним.
Файлове, завършващи на главни букви се обработва предварително с Препроцесорът C по подразбиране, файлове, завършващи с малки букви не са предварително обработени по подразбиране.
Файлове, завършващи на ".f", ".F", ".За" и ".За" се приема, че следва да бъде фиксирана форма източник съвместим със старите 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 Компилира множество изходни файлове, и ги свързва заедно, за да изпълним файл с име "здравей".
Опции Preprocessor
G95 може да се справи файлове, които съдържат C предпроцесорни конструкции.
-cpp сила необходимите входни файлове да се управлява чрез Препроцесорът C
  -Не-CPP предпазим от входните файловете си от предварителна обработка
  -Dname [= Стойност] Дефинирайте Препроцесор макро
  -Uname Отменянето на дефиницията препроцесор макро
  -Е Show обработва предварително само източник
  "Директория" -Idirectory Append да включва и модул файлове пътя за търсене. Файловете се търсят в различни директории в следния ред: Регистър на главния файла източник, текущата директория, директории, определени от -I, директории, определени в променливата на G95_INCLUDE_PATH среда и накрая директориите на системата.
  -traditional Извършва традиционния C предварителна обработка (по подразбиране)
  -nontraditional Извършва модерна C предварителна обработка
Fortran опции
-Wall Enable повечето предупредителни съобщения
  -Werror Променете предупреждения минута грешки
  -Wextra Enable не включено предупреждение от -Wall
  -Wglobals Кръстосана проверка ползване процедура и определение в рамките на същия източник файл. На по подразбиране, използвайте -Wno-глобални, за да забраните.
  -Wimplicit-Никой Същото като -fimplicit-никоя
  -Wimplicit-Интерфейс предупреди за използване на имплицитна интерфейс
  -Wline-Отрязване предупреди за пресечени изходните линии
  -Wmissing-Умисъл предупреди за изчезнали намерения на аргументи формат
  -Wobsolescent Предупреди за остарели конструкции
  -Wno = Номера забраните, разделени със запетая списък на предупредителни номера
  -Wuninitialized Предупреди за променливи, използвани преди Initialized. Изисква -O2
  -Wunused-Vars предупреди за неизползвани променливи
  -Wunused Типове предупреди за неизползваните видове модула. Не се подразбира от -Wall
  -Wunset-Vars предупреди за изключено променливи
  -Wunused-Модулни Vars предупреди за неизползвани променливи модула. Полезно само клаузи
  -Wunused-Модулни PROCs предупреди за неизползвани процедури модула. Полезно само клаузи
  -Wunused-Параметър предупреди за неизползваните параметри. Не се подразбира от -Wall
  -Wprecision Загуба предупреждава за загуба на прецизност в имплицитни тип реализации
  -fbackslash Тълкувайте обратно наклонени черти в константи характер и като аварийни кодове. Използвайте -fno-наклонена черта за лечение на наклонени черти буквално.
  -fd-коментар Make D линии изпълними отчети в определена форма.
  -fdollar-добре Оставя доларови знаци в имената на автономните
  -fendian = принуди endianness на неформатиран чете и пише. Стойността трябва да е "голяма" или "малка". Замени на променливи на обкръжението.
  -ffixed-форма приемем, че изходния файл е фиксирана форма
  -ffixed Онлайн дължина-132 ширина 132 характер линия в постоянен режим
  -ffixed Онлайн дължина-80 ширина 80 герой линия в постоянен режим
  -ffree-форма приемем, че изходния файл е свободна форма
  -ffree Онлайн дължина-големи Оставя много големи изходни линии (10k)
  -fimplicit-никой уточни, че не се подразбира типизиране е разрешено, освен ако не е лишено от изрични имплицитни отчети
  -fintrinsic-разширения Enable G95-специфично присъщите функции дори в -std = режим
  -fintrinsic-разширения = PROC1, PROC2, ... Включи избрани присъщите функции дори в -std = режим. Списъкът е разделен със запетаи и нечувствителен.
  -fmod = указател Сложете файлове модула в директорията
  -fmodule-частно Set подразбиране достъпността на модулни субекти да ЧАСТНА
  -fmultiple-спести Позволете спаси атрибут, който се определя по няколко пъти
  -fone-грешка Force компилация да спре след първата грешка.
  -ftr15581 Активиране на TR15581 allocatable разширения масив дори в -std = F или -std = F95 режими.
  -M Изработване на Makefile зависимостта линия на стандартния изход
  -std = F предупреди за не-F функции
  -std = f2003 Strict FORTRAN 2003 проверки
  -std = F95 Strict FORTRAN 95 проверка
  -i4 Set видове числа без спецификация за вид = 4 (32 бита). По подразбиране видове са непроменени.
  -i8 Set видове числа без спецификация за вид = 8 (64 бита). По подразбиране видове са непроменени.
  -R 8 Set видове реала без любезните спецификации на двойна точност
  -d8 Предполага -i8 и -R 8.
Опции поколение Code
-fbounds проверка Проверете масив и подниз граници по време на изпълнение
  -fcase-горната направи всички обществени символи главни букви
  -fleading-долна Добави водеща подчертават до обществени имена
  -fonetrip Execute Направи линии най-малко веднъж. (Buggy FORTRAN 66)
  -fpack извлечени Опитайте се да оформление получени видове като компактна, колкото е възможно. Изисква по-малко памет, но може да бъде по-бавно
  -fqkind = N Определете вида за недвижими с "Q" експонентата да п
  -fsecond-долна Добавяне на втория изоставаше подчертават в имената, които имат долна черта (по подразбиране). Използвайте -fno-втора долна да потискат.
  -fshort съединение Причина за .и. и .или. операторите да не изчисли втория операнд, ако стойността на експресията е известен от първия операнд.
  -fsloppy-Чар Контрол за грешки при писане на данни, които не са символ на характера дескриптори
  -fstatic Сложете локални променливи в статична памет, където е възможно. Това не е същото като свързване неща статично (-static).
  -ftrace "-ftrace = кадър" ще въведете код, за да се даде възможност на стаковете tracebacks за ненормално край на програмата. Това ще забави вашата програма. "-ftrace = Пълно" допълнително позволява намирането на броя линия на аритметични изключения (по-бавно). По подразбиране е "-ftrace = никой".
  -funderscoring Добавяне на плаващия подчертават в световните имена (по подразбиране). Използвайте -fno-подчертаване да потискат.
  -max кадър размер = N Колко голям единичен комин конструкция ще получите преди масиви са разпределени динамично
  -finteger = N инициализиране неинициализирани скаларна целочислени променливи до п
  -flogical = инициализиране неинициализирани скаларни логически променливи. Правни стойности са такива, верни и неверни.
  -freal = инициализиране неинициализирани скаларни реални и комплексни променливи. Правни стойности са такива, нула, Нан, INF, + INF и -inf.
  -fpointer = инициализиране скаларни указатели. Правни стойности са такива, невалидни и недействителни.
  -fround = Controls време на компилация закръгляване. Правни ценности са най-близките, плюс, минус и нула. По подразбиране е кръгла до най-близкия плюс е кръгла до плюс безкрайност, минус е минус безкрайност, нула е към нула.
  -fzero инициализиране числови типове на нула, логически стойности на невярна и указатели към NULL. Другите варианти на инициализиране отменят тази.

Подобен софтуер

Jikes RVM
Jikes RVM

15 Apr 15

Vala
Vala

16 Aug 18

Cython
Cython

27 Sep 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория