كيفية استخدام Fortran المجمعين إلى تحليل-تحقق أو جميلة طباعة مصدر الملفات ؟
-
20-08-2019 - |
سؤال
هل هناك طريقة لمعرفة 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