2013-01-22 2 views
5

私は.cppファイル(テキスト)を持っています。このファイルに含まれている(#include)すべてのファイル名のリストを取得します。 それを行うための最善の方法は何である(C++で実装する必要があります)cppに含まれるすべてのファイルを抽出する

+0

どのコンパイラを使用しますか? – aschepler

+0

@aschepler - それはクロスプラットフォームです:gccでもvsでもよいでしょう – Yakov

+0

'#include'の検索と検索をサポートするアプリケーションを使用してください。 – andre

答えて

2

gcc -M source.cpp

-M-MMに置き換えてください。システムには関係ありません。

+0

私は提案を編集して追加したいと思っていました...;) –

+1

もう少し洗練された解決策は、依存関係を変更するたびに再生成できるように、ターゲットを作成します。 –

+1

@ Code-Guru:これは、私が通常やっていることです。 – ipc

1

、あなたは「検索」または「グレップ」を持って、これらの線に沿って何かと仮定:?

g++ -E source.cpp | grep '\# 1 '

+2

"True Programmer"スタイルの提案:Clang-LLVM APIを使用: –

関連する問題