我看到VC ++包含一个名为/ show include的选项,用于列出每个翻译单元中包含文件的层次结构。这似乎是一个非常有用的选择 - 在大型项目中优化/改进编译时间。
问题
在GNU g ++编译器中是否有任何等效选项来获取这些(类似的输出)?
答案 0 :(得分:12)
gcc -H
将在使用时打印头文件的名称。
答案 1 :(得分:8)
有很多选项可以控制它。
-MD将列出文件,-MMD将列出非系统文件作为编译的副作用
-M,-MM将生成列表而不是编译。
-MQ,-MG,-MP和-MT生成makefile目标片段。 -MF允许您指定输出文件名。