كيفية استخدام Fortran المجمعين إلى تحليل-تحقق أو جميلة طباعة مصدر الملفات ؟

StackOverflow https://stackoverflow.com/questions/1054395

سؤال

هل هناك طريقة لمعرفة ifort أو gfortran مجرد محاولة تحليل ملف المصدر (لا تشمل ما يلي ، أي تجميع أي ربط ، إلخ) أن تقول لنا ما إذا كانت العثور على جملة الملف مقبول / صالحة لمدة معينة Fortran الإصدار (77, 90, 95, ...) أو على الأقل صالحة في كل شيء ؟

أنا أعمل على قطعة من البرمجيات التي سوف تحليل وتحليل Fortran الملفات المصدر ، إجراء التحولات على التمثيل الدلالي وتوليد جديدة Fortran ملفات التعليمات البرمجية المصدر نتيجة.

حتى (المعايير ملتصقة) صارمة محلل هو على استعداد للفة ، وأنا أول خطة لاستخدام استرخاء واحدة.أن استرخاء محلل

  • يجب تحليل جميع الملفات ifort و gfortran تحليل
  • ويمكن أيضا تحليل الملفات ifort و gfortran ترفض (هذا هو السبب في أنني يطلق عليه أسماء مثل استرخاء, متسامح, الخ.الكالينجيون ^__^")

.هذا هو السبب في أنني أحب أن أعرف ما إذا كان في المراحل الأولى من هذا المشروع ، يمكننا استخدام تفويض عمل صارمة النحوية التحقق من صحة الشائعة المجمعين.

هل كانت مفيدة؟

المحلول

هل حاول تبحث عن رجل الصفحة ؟

gfortran دعم

-fsyntax-only //Check the code for syntax errors, but don't do anything beyond that.

ifortran دعم

-fsyntax-only / -syntax-only / -y //all meaning the same
// Specifies that the source file should be checked only for correct syntax.
// No code is generated, no object file is produced, and some error checking done
// by the optimizer is bypassed. This option lets you do a quick syntax check of
//your source file.

بالنسبة ifortran أيضا أن ننظر إلى هذه الخيارات

-e90
-e95
-stand f90
-stand f95
-noinclude
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top