不同的Fortran预处理器有时会在相对包含路径方面有所不同。例如,在使用gfortran时,可以使用相对于当前源文件所在目录的路径:
#include "../include/file.inc"
但是,在使用Intel Fortran编译器时,则需要使用相对于编译器指定的工作目录的路径:
#include "include/file.inc"
因此,为了确保代码在不同编译器上都能正常工作,建议遵循相对于当前源文件所在目录的路径。
示例代码:
PROGRAM main IMPLICIT NONE INCLUDE '../include/file.inc' ... END PROGRAM main