COMPILER_OPTIONS (Fortran 2008)

规范查询函数。

参数类型和属性

无。

结果类型和属性

字符标量。

结果值

结果值包含编译当前编译单元时生效的编译器选项、配置文件和环境变量。 不包括 @PROCESS 指令指定的编译器选项。 结果的格式与使用 -qsaveopt 选项获得的信息相同。

示例

USE, INTRINSIC :: ISO_FORTRAN_ENV
CHARACTER(*), PARAMETER :: options = COMPILER_OPTIONS()

WRITE(output_unit, *, delim = 'quote') options
END

输出:

"@(#)opt f /opt/IBM/openxlf/17.1.1/bin/.orig/xlf90 x.f
@(#)cfg -qxlf90=noautodealloc:nosignedzero:oldpad -qfree=f90 
-qxlf2003=nopolymorphic:nobozlitargs:nostopexcept:novolatile:noautorealloc:oldnaninf 
-qxlf2008=nocheckpresence -bh:4"