g95 প্রকল্পের লক্ষ্য একটি মুক্ত, ওপেন সোর্স ফোরট্রান 95 কম্পাইলার তৈরি হয়. কোড, GNU Compiler Collection জিসিসি মধ্যে অন্তর্ভুক্ত করার জন্য মুক্ত সফটওয়্যার ফাউন্ডেশন দান করা হয়েছে.
G95 একটি বিটা রাষ্ট্র এখনও. G95 প্ল্যাটফর্মের বিভিন্ন মাত্র জরিমানা সবচেয়ে ফোরট্রান 90/95 প্রোগ্রাম কম্পাইল করতে পারেন.
বেসিক ব্যবহারযোগ্য বিকল্পগুলি হল:
-c কম্পাইল শুধুমাত্র, Linker চালানো হবে না.
একটি বস্তুর ফাইল বা এক্সিকিউটেবল হয় আউটপুট ফাইলের নাম উল্লেখ -O.
একাধিক উৎস এবং বস্তুর ফাইল একযোগে উল্লেখ করা যেতে পারে. ফোরট্রান ফাইল ".f", ".F", "জন্য" শেষ নাম দ্বারা নির্দেশিত হয়, "নির্বাচন করুন .জন্য", ".f90", ".F90", ".f95", ".F95", ". f03 "এবং" .F03 ". একাধিক সোর্স ফাইল চিহ্নিত করা যাবে. অবজেক্ট ফাইল হিসেবে উল্লেখ করা যেতে পারে এবং একটি এক্সিকিউটেবল গঠন সাথে যুক্ত করা আবশ্যক.
য়ের বড়হাতের অক্ষর ছোটহাতের অক্ষরে শেষ ফাইল ডিফল্টরূপে সি এর preprocessor সঙ্গে preprocessed করা হয়, ছোট হাতের অক্ষরে শেষ ফাইল ডিফল্টরূপে preprocessed না হয়.
".f", ".F", "জন্য" শেষ ফাইল, এবং "নির্বাচন করুন .জন্য" পুরানো f77 ফাইল সঙ্গে সামঞ্জস্যপূর্ণ ফর্ম উৎস নির্দিষ্ট গণ্য করা হয়. ".f90", ".F90", ".f95", ".F95", ".f03" এবং ".F03" শেষ ফাইল মুক্ত সোর্স ফর্ম গণ্য করা হয়.
সহজ উদাহরণ:
g95 -c hello.f90 একটি বস্তুর ফাইল নামে hello.o করতে hello.f90 প্রনয়ন করেছেন.
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 সি এর preprocessor নির্মান ধারণ করে ফাইল সব ব্যবস্থা করতে সক্ষম.
ইনপুট ফাইল ফোর্স -cpp সি এর preprocessor মাধ্যমে চালানো হবে
কোন-সিপিপি preprocessed হওয়া থেকে ইনপুট ফাইল আটকান
-Dname [= মান] একটি preprocessor এবং ম্যাক্রো নির্ধারণ
-Uname Undefine একটি preprocessor এবং ম্যাক্রো
ই দেখান একমাত্র উত্স preprocessed
অন্তর্ভুক্ত এবং মডিউল ফাইল অনুসন্ধান পথে -Idirectory পরিশেষে 'ডিরেক্টরি'. ফাইল এই ক্রমে বিভিন্ন ডিরেক্টরি জন্য অনুসন্ধান করা হয়: প্রধান উৎস ফাইল, বর্তমান ডিরেক্টরি, আমি দ্বারা নির্দিষ্ট দিক তুমি সরাসরি G95_INCLUDE_PATH এনভায়রনমেন্ট ভেরিয়েবল উল্লেখ ডিরেক্টরি এবং পরিশেষে সিস্টেম ডিরেক্টরি নির্দেশিকা.
পরম্পরাগত ঐতিহ্যগত সি প্রাক-প্রক্রিয়াকরণ (ডিফল্ট) সঞ্চালিত
-nontraditional আধুনিক সি প্রাক-প্রক্রিয়াকরণ সঞ্চালিত
ফোরট্রান অপশন
সবচেয়ে সতর্কবাণী সক্রিয় -ওয়াল
ত্রুটি মধ্যে সতর্কবার্তা পরিবর্তন -Werror
-ওয়াল সক্রিয় না সতর্কবার্তা সক্ষম -Wextra
একই উৎস ফাইলের মধ্যে ক্রস চেক পদ্ধতি ব্যবহার এবং সংজ্ঞা -Wglobals. ডিফল্ট, নিষ্ক্রিয় করার -Wno-GLOBALS ব্যবহার.
-fimplicit-কেউ হিসাবে একই -Wimplicit-কেউ
-Wimplicit ইন্টারফেস একটি অন্তর্নিহিত ইন্টারফেস ব্যবহার সম্পর্কে সতর্ক
-Wline-Truncation ছেঁটে ফেলা উৎস লাইন সম্পর্কে সতর্ক
-অভিপ্রায় -Wmissing বিন্যাস আর্গুমেন্ট উপর ইন্টেন্ট অনুপস্থিত সম্পর্কে সতর্ক
অপ্রচলিত হয়ে আসছে এমন নির্মান সম্পর্কে সতর্ক -Wobsolescent
-Wno = সংখ্যা সতর্কবার্তা সংখ্যার একটি কমা দিয়ে পৃথক করা তালিকা অক্ষম
সক্রিয়া আগে ব্যবহার ভেরিয়েবল সম্পর্কে সতর্ক -Wuninitialized. -O2 প্রয়োজন
-Wunused-Vars অব্যবহৃত ভেরিয়েবল সম্পর্কে সতর্ক
-Wunused-ধরনের অব্যবহৃত মডিউল ধরনের সম্পর্কে সতর্ক. -ওয়াল দ্বারা উহ্য নয়
-Wunset-Vars সেট ভেরিয়েবল সম্পর্কে সতর্ক
-Wunused-মডিউল-Vars অব্যবহৃত মডিউল ভেরিয়েবল সম্পর্কে সতর্ক. শুধুমাত্র ক্লজ জন্য দরকারী
-Wunused-মডিউল-procs অব্যবহৃত মডিউল পদ্ধতি সম্পর্কে সতর্ক. শুধুমাত্র ক্লজ জন্য দরকারী
-Wunused-পরামিতি অব্যবহৃত পরামিতি সম্পর্কে সতর্ক. -ওয়াল দ্বারা উহ্য নয়
-Wprecision হ্রাস অন্তর্নিহিত টাইপ ধর্মান্তর স্পষ্টতা ক্ষতি সম্পর্কে সতর্ক
-fbackslash পালাবার কোড হিসাবে চরিত্র ধ্রুবক মধ্যে ব্যাকস্ল্যাশ ব্যাখ্যা. আক্ষরিক ব্যাকস্ল্যাশ আচরণ -fno-ব্যাকস্ল্যাশ ব্যবহার করুন.
-fd-মন্তব্য ডি লাইন নির্দিষ্ট ফর্ম মধ্যে এক্সিকিউটেবল বিবৃতি.
সত্তা নামের মধ্যে ডলার চিহ্ন অনুমতি -fdollar-ঠিক আছে
-fendian = অবিন্যস্ত সার্চ এবং লিখেছেন endianness ফোর্স. value 'এগুলির বড়' বা 'সামান্য' হতে হবে. অগ্রাহ্য করা এনভায়রনমেন্ট ভেরিয়েবল.
-ffixed-ফর্ম সোর্স ফাইল ফর্ম সংশোধন করা হয়েছে যে অনুমান
-ffixed-লাইন দৈর্ঘ্যের-132 নির্দিষ্ট মোডে 132 চরিত্র লাইনের প্রস্থ
-ffixed-লাইন দৈর্ঘ্যের -80 নির্দিষ্ট মোডে 80 চরিত্র লাইনের প্রস্থ
-ffree-ফর্ম সোর্স ফাইল বিনামূল্যে ফর্ম যে অনুমান
-ffree-লাইন দৈর্ঘ্যের-এ huge অনুমতি খুব বড় উৎস লাইন (10K)
-fimplicit-কেউ স্পষ্ট অন্তর্নিহিত বিবৃতি দ্বারা উপেক্ষা না কোন অন্তর্নিহিত টাইপ, অনুমতি দেওয়া হয় যে উল্লেখ
-fintrinsic-এক্সটেনশন এমনকি একটি -std = মোডে g95 নির্দিষ্ট স্বকীয় ফাংশন সক্রিয়
-fintrinsic-এক্সটেনশন = proc1, proc2, ... এমনকি একটি -std = মোডে স্বকীয় ফাংশন নির্বাচিত অন্তর্ভুক্ত. তালিকায় কমা দ্বারা পৃথক এবং কেস অবশ হয়.
ডিরেক্টরির মধ্যে -fmod = ডিরেক্টরি রাখুন মডিউল ফাইল
বেসরকারী মডিউল-সত্ত্বা -fmodule-বেসরকারি ডিফল্ট অভিগম্যতা
অনুমতি -fmultiple-সংরক্ষণ একাধিক বার উল্লেখ করা বৈশিষ্ট্য
-fone ত্রুটি ফোর্স সংকলন প্রথম ত্রুটির পরে বন্ধ করার জন্য.
-ftr15581 এমনকি -std = ফল বা -std = f95 মোড TR15581 allocatable অ্যারের এক্সটেনশন সক্রিয় করুন.
-m স্ট্যান্ডার্ড আউটপুট উপর একটি Makefile নির্ভরতা লাইন প্রযোজনা
-std = এফ অ ফল বৈশিষ্ট্য সম্পর্কে সতর্ক
-std = f2003 কঠোর ফোরট্রান 2003 পরীক্ষণ
-std = f95 কঠোর ফোরট্রান 95 পরীক্ষণ
স্পেসিফিকেশন ছাড়া পূর্ণসংখ্যার -i4 সেট ধরণের ধরনের = 4 (32 বিট). ডিফল্ট ধরণের অপরিবর্তিত.
স্পেসিফিকেশন ছাড়া পূর্ণসংখ্যার -i8 সেট ধরণের ধরনের = 8 (64 বিট). ডিফল্ট ধরণের অপরিবর্তিত.
ডবল স্পষ্টতা ধরনের উল্লেখ ছাড়া reals এর -r8 সেট ধরণের
-d8 -i8 এবং -r8 বোঝা.
কোড প্রজন্মের অপশন
রানটাইম এ অ্যারে এবং মান সীমার চেক -fbounds পৌঁছিয়া হাজিরাখাতায় সই করণ
সব পাবলিক চিহ্ন বড়হাতের -fcase উচ্চ করুন
একটি নেতৃস্থানীয় অ্যাড-আন্ডারস্কোর -fleading জন নাম আন্ডারস্কোর
অন্তত একবার কি loops সম্পাদন -fonetrip. (বগী ফোরট্রান 66)
সম্ভব হিসাবে কমপ্যাক্ট হিসাবে প্রাপ্ত ধরনের বিন্যাস চেষ্টা -fpack ডিরাইভড. কম মেমরি প্রয়োজন, কিন্তু ধীর হতে পারে
-fqkind = এন এন 'ফ' সূচক সঙ্গে একটি বাস্তব জন্য ধরনের সেট
-fsecond-আন্ডারস্কোর একটি আন্ডারস্কোর (ডিফল্ট) হচ্ছে নামের মধ্যে আন্ডারস্কোর একটি দ্বিতীয় শেষে সংযোজন. দমন করা -fno-দ্বিতীয়-আন্ডারস্কোর ব্যবহার করুন.
-fshort-সার্কিট .এবং কারণ. ব্যবহার করুন .অথবা. মত প্রকাশের মান প্রথম operand থেকে পরিচিত হলে অপারেটরদের দ্বিতীয় operand গনা না.
-fsloppy-গৃহস্থালি দমন ত্রুটি চরিত্র বর্ণনাকারী অ চরিত্র তথ্য লেখার সময়
যেখানে সম্ভব স্ট্যাটিক মেমরি স্থানীয় ভেরিয়েবল রাখুন -fstatic. এই স্ট্যাটিক্যালি (-static) কিছু লিঙ্ক হিসাবে একই নয়.
-ftrace '-ftrace = ফ্রেম' প্রোগ্রামের অস্বাভাবিক প্রান্তে স্ট্যাক tracebacks অনুমতি কোড সন্নিবেশ করা. এই আপনার প্রোগ্রাম মন্দীভূত হবে. '-ftrace = পূর্ণ' উপরন্তু গাণিতিক ব্যতিক্রম (ধীর) লাইন নম্বর খুঁজে বের করার অনুমতি দেয়. ডিফল্ট '-ftrace = কেউ' হয়.
একটি trailing সংযোজন -funderscoring গ্লোবাল নাম (ডিফল্ট) মধ্যে আন্ডারস্কোর. দমন করা -fno-underscoring ব্যবহার করুন.
-সর্বোচ্চ ফ্রেম আকার = এন একটি একক সময় স্ট্যাক ফ্রেম পাবেন কিভাবে বড় অ্যারে পরিবর্তনশীল বরাদ্দ করা হয় আগে
-finteger = এন এন uninitialized স্কালে পূর্ণসংখ্যা ভেরিয়েবল আরম্ভ
-flogical = uninitialized স্কালে লজিক্যাল ভেরিয়েবল আরম্ভ. আইনগত মান কেউ, সত্য এবং মিথ্যা.
-freal = uninitialized স্কালে বাস্তব এবং জটিল ভেরিয়েবল আরম্ভ. আইনগত মান কেউ, শূন্য, Nan, Inf + Inf এবং -inf হয়.
-fpointer = স্কালে পয়েন্টার আরম্ভ. আইনগত মান কেউ নাল এবং অবৈধ.
-fround = নিয়ন্ত্রণ কম্পাইল সময় rounding. আইনগত মান কাছের, প্লাস, মাইনাস এবং শূন্য. ডিফল্ট শূন্য শূন্য প্রতি হয়, বৃত্তাকার নিকটতম হয়, প্লাস প্লাস অনন্ত বৃত্তাকার, বিয়োগ বিয়োগ অনন্ত হয়.
-fzero শূন্য সাংখ্যিক ধরনের আরম্ভ, মিথ্যা এবং পয়েন্টার লজিক্যাল মান নাল. অন্যান্য আরম্ভের অপশন এই এক অগ্রাহ্য করা হবে.
সফটওয়্যার বিবরণ:
সংস্করণ: 0.91
তারিখ আপলোড: 2 Jun 15
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 176
পাওয়া মন্তব্যসমূহ না