首頁 > 後端開發 > C++ > 如何使用GCC刪除C/C原始碼中的註解?

如何使用GCC刪除C/C原始碼中的註解?

Barbara Streisand
發布: 2024-12-06 12:45:12
原創
976 人瀏覽過

How Can I Remove Comments from C/C   Source Code Using GCC?

從C/C 原始碼中刪除註解

在C/C 程式設計中,註解對於新增描述性註解和記錄程式碼至關重要。然而,當你需要提取沒有任何註解的純原始碼時,這可能是一項繁瑣的任務。

現有的刪除註解工具

而不是手動編寫正規表示式為了處理複雜的場景,有一個實用的工具可以有效地從C/C 來源文件中刪除註釋。以下指令利用GNU 編譯器集合(GCC) 來完成此操作:

gcc -fpreprocessed -dD -E -P <input_file>
登入後複製

標誌說明:

  • -fpreprocessed:產生預處理輸出,無需宏正在展開。
  • -dD:停用巨集
  • -E:預處理輸入而不編譯。
  • -P:僅輸出預處理後的程式碼。

用法範例:

考慮以下原始檔案 test.c,其中包含註解和巨集:

#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
/* comments? comments. */
// c++ style comments
登入後複製

在 test.c上執行指令將產生以下輸出:

#define foo bar
foo foo foo
#ifdef foo
#undef foo
#define foo baz
#endif
foo foo
登入後複製

如您所見,所有註解已成功從程式碼中刪除,同時保留了實際來源結構。

以上是如何使用GCC刪除C/C原始碼中的註解?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板