GCC を使用して C/C コードからコメントを削除するには?

Patricia Arquette
リリース: 2024-11-16 20:58:03
オリジナル
123 人が閲覧しました

How to Remove Comments from C/C   Code Using GCC?

C/C コードからのコメントの削除

C/C ソース ファイルからのコメントの削除は、さまざまな目的で便利な前処理手順となります。前処理に頼らずにこれを実現する 1 つのアプローチは、GNU Compiler Collection (GCC) の機能を活用することです。

GCC コマンドライン オプション

GCC を使用すると、次のコマンドライン オプションを使用して、C/C ソースからコメントを削除できます。 file:

gcc -fpreprocessed -dD -E -P
ログイン後にコピー

これらのオプションは次のように機能します:

  • -fpreprocessed: 入力ファイルの前処理されたバージョンを生成します。
  • -dD: マクロ展開を抑制します。 .
  • -E: 前処理後に停止しますstage.
  • -P: 行番号情報を抑制します。

次のサンプル C/C コードを考えてみましょう。

#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
/* comments? comments. */
// c++ style comments
ログイン後にコピー

このファイルに対して前述の GCC コマンドを実行すると、次の結果が生成されます。出力:

#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
ログイン後にコピー

ご覧のとおり、すべてのコメントがソース コードから正常に削除されました。この方法は、コードに意図しない変更を加えずにコメントを削除する簡単で信頼性の高い方法を提供します。

以上がGCC を使用して C/C コードからコメントを削除するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート