0

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

4

2 回答 2

5

-xf77-cpp-input我通过将命令行选项添加到 来解决此问题gfortran,即:

$ gfortran -xf77-cpp-input -c -g -DDEBUG fortfile.f
于 2012-04-17T01:37:57.460 回答
2

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

http://gcc.gnu.org/onlinedocs/gfortran/Preprocessing-Options.html

于 2010-06-16T09:54:23.483 回答