检索预处理器生成的中间文件

时间:2015-03-18 10:51:11

标签: fortran preprocessor gnu

如何使用GNU编译器检索预处理器生成的中间文件?

我通常使用-x f95-cpp-input选项进行编译的Fortran源代码进行预处理,我想检索结果。我测试了不同的东西,包括使用-save-temps选项(但输出实际上不是人类可读的)和-fdump-fortran-original选项(我发现已经被编译器过于强烈地修改为有用)。我查看了GNU文档,但找不到更有用的东西。

任何提示都将不胜感激!

1 个答案:

答案 0 :(得分:2)

只需使用-cpp -E即可获得标准输出中预处理的结果。

  

-E在预处理阶段后停止;不要运行编译器   正确。输出采用预处理源代码的形式   被发送到标准输出。

     

忽略不需要预处理的输入文件。

(来自man gcc