2016-10-18 4 views
2

gccコマンドのmanページで-fsyntax-onlyオプションについて読んでいます。私はそれがヘッダーファイルの欠落のエラーを示し、ユーザーのコーディングエラーを無視することを理解します。私は、私の理解が正しいかどうかを知る必要があります。また、このオプションについてもっと知る必要があります。だから誰もこのオプションについて説明できますか?gccコマンドで-fsyntax-onlyオプションを使用するとは何ですか?

答えて

2

-fsyntax-onlyは、コンパイラがオブジェクトコードを生成しないようにします。 それ以外は、このフラグがないと同じことをします。 Wikipedia

コンパイラから

は、多くの以下のすべての操作を実行する可能性がある:字句解析、前処理、解析、意味解析(構文指向翻訳)、コード生成、コード最適化。

いくつかのエラーは最適化中にのみ検出されますが、結果は破棄されるか、これらの手順が完全にスキップされるため、これらの2つが残ります。

主に問題のコードに関するエラーメッセージと警告メッセージを受け取るために使用されます。 (ユーザーのコーディングエラーは無視されません)

関連する問題