私は.cppファイル(テキスト)を持っています。このファイルに含まれている(#include)すべてのファイル名のリストを取得します。 それを行うための最善の方法は何である(C++で実装する必要があります)cppに含まれるすべてのファイルを抽出する
答えて
gcc -M source.cpp
-M
を-MM
に置き換えてください。システムには関係ありません。
私は提案を編集して追加したいと思っていました...;) –
もう少し洗練された解決策は、依存関係を変更するたびに再生成できるように、ターゲットを作成します。 –
@ Code-Guru:これは、私が通常やっていることです。 – ipc
、あなたは「検索」または「グレップ」を持って、これらの線に沿って何かと仮定:?
g++ -E source.cpp | grep '\# 1 '
"True Programmer"スタイルの提案:Clang-LLVM APIを使用: –
- 1. Android.mk、すべてのcppファイルを含む
- 2. VSにCPPファイルによって含まれるすべてのヘッダファイルを参照する方法2008
- 3. .cppファイルを含める
- 4. CLION用のすべてのCppライブラリを含めるには
- 5. ちょうどcppファイルに含まれていること
- 6. .cppファイル内の.hファイルにすべての変数が含まれていないのはなぜですか?
- 7. .cppファイルからパターンに一致する 'if'ブロックを抽出する
- 8. cppはすべてのヘッダーをcppファイルに入れることができます
- 9. すべてのcppファイル名をバッチファイル
- 10. すべての出現を見つけ、PHPファイルに含まれています
- 11. .cppファイルのヘッダーファイルを含む
- 12. .txtファイルからすべての日付を抽出する
- 13. CPPすべての
- 14. beautifulsoupの抽出文にキーワードが含まれている場合
- 15. は私が私のcppファイルでこれを含めたいのcppファイル
- 16. Cファイルに含まれるすべてのヘッダファイルのリスト
- 17. .hファイルが.cppファイルに含まれているのはなぜですか?その逆はありません。
- 18. oracleデータベースのファイルを含むフォルダを抽出する方法
- 19. h5ファイルに含まれているすべてのデータにPythonでアクセスする
- 20. XQuery:すべてのネストされたxs:attributeGroupを抽出する
- 21. 別のヘッダに含まれるファイルを含めるべきですか?
- 22. binwalkを使用してすべてのファイルを抽出します
- 23. ファイル名を抽出する
- 24. 関数定義のヘッダーファイルがいくつかの.cppファイルに含まれているとLNK2005がポップアップする
- 25. .sbfファイルを開いて抽出する
- 26. .tgzファイルを抽出し、.tgzと.tarファイルを含むサブディレクトリを抽出したい
- 27. リンクされた2つの異なるcppファイルにcppファイルを含めるにはどうすればいいですか?
- 28. divタグに含まれる強い要素を抽出するには
- 29. neo4jからすべてのサブグラフを抽出するには
- 30. データソースからすべてのデータを抽出するには?
どのコンパイラを使用しますか? – aschepler
@aschepler - それはクロスプラットフォームです:gccでもvsでもよいでしょう – Yakov
'#include'の検索と検索をサポートするアプリケーションを使用してください。 – andre