Debugging #ifdef与gfortran 77

Debugging #ifdef与gfortran 77,debugging,preprocessor,fortran77,conditional-compilation,Debugging,Preprocessor,Fortran77,Conditional Compilation,我正在使用gfortran编译FORTRAN 77,并希望通过使用预处理器指令#ifdef获得调试构建选项。然而,当我使用它们时,我会收到编译时警告“非法预处理器指令”。是否可以在不偏离标准工具链的情况下实现此功能?为此,可以在FORTRAN代码上使用c预处理器 我通过将-xf77 cpp input添加到gfortran的命令行选项中,解决了这个问题,即: $ gfortran -xf77-cpp-input -c -g -DDEBUG fortfile.f

我正在使用gfortran编译FORTRAN 77,并希望通过使用预处理器指令#ifdef获得调试构建选项。然而,当我使用它们时,我会收到编译时警告“非法预处理器指令”。是否可以在不偏离标准工具链的情况下实现此功能?

为此,可以在FORTRAN代码上使用c预处理器


我通过将
-xf77 cpp input
添加到
gfortran
的命令行选项中,解决了这个问题,即:

$ gfortran -xf77-cpp-input -c -g -DDEBUG fortfile.f