f95 支持两种源文件预处理程序:fpp 和 cpp。编译器可以在编译之前调用任一源文件预处理程序来扩展源代码“宏”和符号定义。缺省情况下,编译器将使用 fpp;-xpp=cpp 选项可将缺省设置由 fpp 更改为 cpp。(另请参见有关 -Dname 选项的论述。)
fpp 是 Fortran 特定的源文件预处理程序。有关详细信息,请参见 fpp(1) 手册页和 fpp 自述文件。缺省情况下,系统会对具有 .F、.F90、.F95 或 .F03 扩展名的文件调用该预处理程序。
fpp 的源代码可从 Netlib Web 站点获得:
http://www.netlib.org/fortran/
有关标准 Unix C 语言预处理程序的信息,请参见 cpp(1)。对于 Fortran 源文件,建议使用 fpp 而不是 cpp。