g95

نرم افزار تصویر:
g95
جزئیات نرم افزار:
نسخه: 0.91
ها تاریخ: 2 Jun 15
توسعه دهنده: Andy Vaught
پروانه: رایگان
محبوبیت: 89

Rating: 4.5/5 (Total Votes: 2)

هدف پروژه g95 است برای ایجاد یک آزاد، متن باز فرترن 95 کامپایلر. کد شده است به بنیاد نرمافزار آزاد برای گنجاندن در شورای همکاری خلیج فارس، کامپایلر گنو مجموعه اهدا شده است.
G95 است هنوز در حالت بتا است. G95 می تواند بسیاری فرترن 90/95 برنامه فقط جریمه نقدی در طیف گسترده ای از سیستم عامل کامپایل.
گزینه های عمومی:
-c کامپایل تنها، آیا لینکر اجرا کنید.
  -o نام فایل خروجی را مشخص، یا یک فایل شی یا اجرایی می باشد.
منبع و شی فایل های مختلف را می توان در یک بار مشخص شده است. فایل های فرترن توسط نام پسوند "فاطمه"، "فاطمه"، ".برای" نشان داد، ".برای"، ".f90"، ".F90"، ".f95"، ".F95"، ". f03 "و" .F03 ". فایل های منبع مختلف را می توان مشخص شده است. فایل های شی را می توان مشخص و همچنین خواهد شد و در ارتباط به شکل یک فایل اجرایی.
فایل های با پسوند حروف بزرگ با پیش پردازنده C به طور پیش فرض preprocessed، فایل های با پسوند حروف کوچک به طور پیش فرض preprocessed نیست.
فایل های با پسوند "فاطمه"، "فاطمه"، ".برای"، و ".برای" فرض شده به ثابت منبع به صورت سازگار با فایل های قدیمی F77. فایل های با پسوند ".f90"، ".F90"، ".f95"، ".F95"، ".f03" و ".F03" فرض می شود فرم منبع آزاد است.
مثال ساده:
hello.f90 -c g95 کامپایل hello.f90 به یک فایل به نام شی hello.o.
  hello.f90 g95 کامپایل 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 جلوگیری از فایل های ورودی از preprocessed
  -Dname [= ارزش] تعریف یک ماکرو پیش پردازنده
  -Uname Undefine یک ماکرو پیش پردازنده
  ناشر فقط نمایش preprocessed منبع
  'دایرکتوری -Idirectory اضافه به شامل فایل ها و ماژول مسیر جستجو می باشد. فایل ها در دایرکتوری های مختلف در این دستور جستجو: راهنمای از فایل اصلی منبع، دایرکتوری جاری، دایرکتوری مشخص شده توسط من، دایرکتوری مشخص شده در متغیر محیطی G95_INCLUDE_PATH و در نهایت دایرکتوری سیستم.
  سنتی انجام پردازش C سنتی (پیش فرض)
  -nontraditional انجام پردازش C مدرن
گزینه های فرترن
-Wall فعال ترین پیام های هشدار دهنده
  -Werror هشدار به خطاهای تغییر
  -Wextra فعال کردن هشدار -Wall فعال نیست
  -Wglobals کراس چک استفاده از روش و تعریف در فایل منبع همان. به طور پیش فرض، استفاده -Wno-global دربرمیگیرد برای غیر فعال کردن.
  -Wimplicit-هیچ همان -fimplicit-هیچ کدام
  -Wimplicit رابط اخطار در مورد استفاده از یک رابط ضمنی
  -Wline-برشی اخطار در مورد خطوط منبع کوتاه
  -Wmissing-قصد درباره از دست رفته در مفاهیم استدلال فرمت اخطار
  -Wobsolescent در مورد سازه کهنه اخطار
  -Wno = شماره کاما از هم جدا لیست از شماره هشدار غیر فعال کردن
  -Wuninitialized در مورد متغیرهای قبل از مقداردهی اولیه استفاده می شود هشدار می دهند. نیاز به -O2
  -Wunused-به اعضای درباره متغیرهای استفاده نشده اخطار
  -Wunused-انواع در مورد انواع ماژول های استفاده نشده هشدار می دهند. توسط -Wall ضمنی نه
  -Wunset-به اعضای درباره متغیرهای ثابت نشده اخطار
  -Wunused-ماژول-به اعضای درباره متغیرهای ماژول استفاده نشده هشدار می دهند. مفید برای ONLY بند
  -Wunused-ماژول-procs در مورد روش های استفاده نشده ماژول هشدار می دهند. مفید برای ONLY بند
  -Wunused پارامتر در مورد پارامترهای استفاده نشده هشدار می دهند. توسط -Wall ضمنی نه
  -Wprecision از دست دادن در مورد از دست دادن دقت در تبدیل نوع ضمنی اخطار
  -fbackslash تفسیر بک اسلش در ثابت شخصیت به عنوان کدهای فرار. استفاده از -fno-بک اسلش برای درمان بک اسلش به معنای واقعی کلمه.
  -fd-نظر خطوط ساخت D اظهارات اجرایی به صورت ثابت شده است.
  -fdollar-OK اجازه علائم دلار در نامهای موجود
  -fendian = نیروی endianness از بیقالب خواند و می نویسد. مقدار باید 'بزرگ' یا '' کمی باشد. متغیر های محیط زیست را لغو میکند.
  -ffixed فرم فرض کنید که فایل منبع به صورت ثابت
  -ffixed خط با طول 132 کاراکتر-132 عرض خط در حالت ثابت
  -ffixed خط با طول-80 80 کاراکتر عرض خط در حالت ثابت
  -ffree فرم فرض کنید که فایل منبع به صورت رایگان
  خطوط منبع بسیار بزرگ -ffree خط با طول-بزرگ اجازه می دهد (10K)
  -fimplicit-هیچ کدام مشخص است که هیچ تایپ ضمنی مجاز است، مگر اینکه با اظهارات صریح و روشن ضمنی باطل
  -fintrinsic-پسوند را فعال توابع ذاتی-g95 خاص حتی در -std = حالت
  -fintrinsic-پسوند = proc1، proc2، ... توابع ذاتی حتی در -std = حالت انتخاب شده باشد. لیست کاما از هم جدا و به حروف حساس است.
  -fmod = دایرکتوری قرار دادن فایل در دایرکتوری ماژول
  -fmodule خصوصی دسترسی مجموعه به طور پیش فرض از ماژول اشخاص خصوصی
  -fmultiple-نجات اجازه از این کار نسبت به چند بار مشخص شود
  -fone-خطای کامپایل نیروی به بعد از خطا برای اولین بار متوقف شود.
  -ftr15581 فعال TR15581 پسوند آرایه allocatable حتی در -std = حالت F = OR -std f95.
  متر تولید یک خط وابستگی makefile در در خروجی استاندارد
  -std = F در مورد ویژگی های غیر-F اخطار
  -std = f2003 اکید بررسی فرترن 2003
  -std = f95 اکید فرترن 95 بررسی
  انواع مجموعه -i4 از اعداد صحیح بدون مشخصات به نوع = 4 (32 بیت). به طور پیش فرض نوع بدون تغییر می باشد.
  انواع مجموعه -i8 از اعداد صحیح بدون مشخصات به نوع = 8 (64 بیت). به طور پیش فرض نوع بدون تغییر می باشد.
  -r8 تنظیم انواع و ترتیب reals بدون مشخصات نوع به دقت مضاعف
  -d8 دلالت -i8 و -r8.
گزینه های تولید کد
-fbounds چک چک آرایه و رشته مرزهای در زمان اجرا
  ساخت -fcase-بالای تمام نمادها عمومی حروف بزرگ
  -fleading-زیرین اضافه کردن یک پیشرو تاکید به نام های عمومی
  -fonetrip DO-حلقه حداقل یک بار اجرا شود. (حشره دار فرترن 66)
  -fpack مشتق سعی کنید به طرح انواع مشتق شده به عنوان جمع و جور که ممکن است. نیاز به حافظه کمتر، اما کندتر است
  -fqkind نفر تنظیم نوع برای واقعی با 'Q' توان به N
  -fsecond-زیرین اضافه کردن یک دنباله دوم در نام داشتن زیرین (پیش فرض) تأکید. استفاده از -fno-دوم-زیرین به سرکوب.
  -fshort مدار چون .AND. و .OR. اپراتورهای عملوند دوم برای محاسبه نیست اگر مقدار عبارت است از عملوند اول شناخته شده است.
  خطاهای فرونشانی -fsloppy نویسه هنگام نوشتن داده های غیر شخصیت به توصیف شخصیت
  -fstatic در حافظه شخص قرار متغیرهای محلی که در آن امکان پذیر است. این است همان چیزهایی ارتباط آماری (-static) نیست.
  -ftrace '-ftrace = قاب خواهد کد قرار دادن اجازه می دهد تا tracebacks پشته در پایان غیر طبیعی از برنامه است. این برای کم کردن سرعت برنامه های خود را. '-ftrace = کامل' علاوه بر این اجازه می دهد تا در پیدا کردن تعداد خط از استثنا های ریاضی (کندتر). به طور پیش فرض '-ftrace = هیچ است.
  -funderscoring اضافه کردن یک دنباله در نام جهانی (پیش فرض) تأکید. استفاده از -fno-تاکید به سرکوب.
  -max فریم اندازه = N چقدر بزرگ قاب پشته تنها خواهد شد قبل از آرایه ها به صورت پویا اختصاص داده
  -finteger نفر مقداردهی اولیه آماده سازی نشده متغیرهای عدد صحیح اسکالر به N
  -flogical = مقداردهی اولیه متغیرهای منطقی اسکالر تخصیص داده نشده. ارزش حقوقی است هیچ، درست و نادرست.
  -freal = مقداردهی اولیه متغیر حقیقی و مختلط عددی آماده سازی نشده. ارزش حقوقی است هیچ، صفر، نان، جبهه ملی، جبهه ملی و + -inf.
  -fpointer = مقداردهی اولیه اشاره گر عددی. ارزش حقوقی است هیچ، پوچ و نامعتبر است.
  -fround = کنترل زمان کامپایل گرد. ارزش حقوقی نزدیکترین هستند، به علاوه، منفی و صفر است. به طور پیش فرض است دور به نزدیک ترین، به علاوه گرد است به علاوه بی نهایت، بی نهایت منهای منهای است، صفر است به سمت صفر.
  -fzero مقداردهی اولیه انواع عددی به صفر، مقادیر منطقی به نادرست و اشاره گر به تهی. گزینه های اولیه دیگر نادیده گرفتن این یکی.

نرم افزار های مشابه

IGCC
IGCC

14 Apr 15

JBasic
JBasic

3 Jun 15

Hoc
Hoc

2 Jun 15

نظرات به g95

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!