タグ

ソースとgccに関するiwwのブックマーク (1)

  • cpp-tools - Cソース中の大量のifdefを読みやすくしたい(ツール探索編) - spikelet days

    目的 #ifdefが複雑にネストしているCソースファイル中で、どの部分が有効かを簡単に調べたい。 背景と動機については id:taiyo:20080202#p1 などを参照。 結果 C FAQ(Question 10.18)で紹介されている3つのツールと、手元にあったツール1つを試した。 名前 処理可能なディレクティブ 処理方法 感想 rmifdef #ifdef, #ifndef, #else 不明(バイナリ配布) 判定対象が狭く、あまり使い出がない unifdef #ifdef, #ifndef, #else 独自の文字列処理 出力エラーでソースが乱れるのが致命的 scpp 全ディレクティブ lex&yac マクロ展開までされるのと、#if 0を処理しないのがやっかい pcpp 全ディレクティブ 不明(バイナリしか持ってない) 不都合は今のところみつからず pcppが、機能面では不満が

    cpp-tools - Cソース中の大量のifdefを読みやすくしたい(ツール探索編) - spikelet days
  • 1