g95

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

Rating: 4.5/5 (Total Votes: 2)

гол 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. Другите варианти на инициализиране отменят тази.

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

TinyCOBOL
TinyCOBOL

11 May 15

X11-Basic
X11-Basic

20 Feb 15

Guile
Guile

20 Feb 15

JarBuilder
JarBuilder

2 Jun 15

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

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