在cpp中提取所有包含的文件

时间:2013-01-22 19:32:14

标签: c++ include

我有.cpp文件(文本)。我想获取此文件中包含的所有文件名(#include)的列表。 最好的方法是什么?(需要用C ++实现)

2 个答案:

答案 0 :(得分:2)

gcc -M source.cpp

如果您不关心系统包含,请将-M替换为-MM

答案 1 :(得分:1)

假设你有一个“发现”或“grep”,这些内容就是这样的:

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