Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fortran 检索预处理器生成的中间文件_Fortran_Preprocessor_Gnu - Fatal编程技术网

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

Fortran 检索预处理器生成的中间文件,fortran,preprocessor,gnu,Fortran,Preprocessor,Gnu,如何使用GNU编译器检索预处理器生成的中间文件 我通常使用-xf95 cpp input选项编译Fortran源代码进行预处理,我希望检索结果。我测试了不同的东西,包括使用-save temps选项(但输出不是真正的人类可读的)和-fdump fortran-original选项(我发现编译器已经对其进行了太多的修改,没有什么用处)。我查阅了GNU文档,但没有找到更有用的东西 任何暗示都将不胜感激 只需使用-cpp-E即可在标准输出中获得预处理结果 -E预处理阶段结束后停止;不要运行编译器 适当

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

我通常使用
-xf95 cpp input
选项编译Fortran源代码进行预处理,我希望检索结果。我测试了不同的东西,包括使用
-save temps
选项(但输出不是真正的人类可读的)和
-fdump fortran-original
选项(我发现编译器已经对其进行了太多的修改,没有什么用处)。我查阅了GNU文档,但没有找到更有用的东西


任何暗示都将不胜感激

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

-E预处理阶段结束后停止;不要运行编译器 适当的输出是预处理源代码的形式,它 发送到标准输出

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

(来自
曼恩gcc