Cソースファイルに含まれるすべての可能なファイルのリストを取得したいと考えています。どのファイルが含まれている可能性がありますか?
他の#ディレクティブと合併症があることを理解しています(たとえば、#ifdefがインクルードを妨げたり、インクルードを追加するなど)。私が探しているのは、含まれているかもしれないファイルのリストです。
既にこれを行うツールはありますか?
私がコンパイルしているファイルは.oのみになり、標準のCライブラリは含まれていません。私はそれがうねっていると思うが、私たちは理由がある。
私ができるようにしたいのは、.oに何か貢献した可能性のあるファイルのリストを持っていて、変更されているかどうかを確認できます。
標準のCライブラリを指していると思いますか? – hbw
どのツールセットを使用していますか? –
cpp -x c -dI main.c | egrep '#[0-9] + "[^"] * "[0-9] *' | egrep -o '" [^ "] *"' | sort -u –