1

ifort または gfortran にソース ファイルの解析を試みるように指示する方法はありますか (インクルード フォローなし、コンパイルなし、リンクなしなど)、指定された Fortran バージョンに対してファイルの構文が受け入れ可能/有効であるかどうかを教えてくれます ( 77、90、95、...) または少なくとも有効ですか?

私は、Fortran ソース ファイルを解析および分析し、その意味表現を変換して、結果として新しい Fortran ソース コード ファイルを生成するソフトウェアに取り組んでいます。

私の (標準に準拠した) 厳密なパーサーが使えるようになるまでは、まず緩和されたパーサーを使用する予定です。そのリラックスしたパーサー

  • すべてのファイルを解析する必要があります ifort および gfortran parse
  • また、ファイル ifort および gfortran の拒否を解析することもあります (そのため、私はこれを「リラックス」、「寛容」などの名前で呼びました。へへ ^__^")

. そのため、このプロジェクトの初期段階で、厳密な構文検証の作業を一般的なコンパイラに委譲できるかどうか知りたいです。

4

1 に答える 1

3

マニュアルページを調べてみましたか?

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
于 2009-06-28T07:08:47.773 に答える