【问题标题】:#ifdef with gfortran 77#ifdef 与 gfortran 77
【发布时间】:2011-02-18 01:08:17
【问题描述】:

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

【问题讨论】:

    标签: debugging preprocessor fortran77 conditional-compilation


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-10
        • 1970-01-01
        • 1970-01-01
        • 2012-01-25
        相关资源
        最近更新 更多