/ show包含g ++中的等效选项

kum*_*ran 9 gnu g++ options visual-c++


我看到VC++包含一个名为/ show include的选项,用于列出每个翻译单元中包含文件的层次结构.这似乎是一个非常有用的选择 - 优化/改善大型项目中的编译时间.

问题
GNU g ++编译器中是否有任何等效选项来获取这些(类似的输出)?

Bul*_*net 12

gcc -H
Run Code Online (Sandbox Code Playgroud)

将在使用时打印头文件的名称.


小智 8

控制它有多种选择.

-MD将列出文件,-MMD将列出非系统文件作为编译的副作用

-M,-MM将生成列表而不是编译.

-MQ,-MG,-MP和-MT生成makefile目标片段.-MF允许您指定输出文件名.