有关用于构建的编译器和编译器选项的信息#
compiler_options#
名称#
compiler_options(3) - [COMPILER:INQUIRY] Options passed to the compiler
Synopsis#
result = compiler_options()
character(len=:) function compiler_options()
Characteristics#
the return value is a default-kind character variable with system-dependent length.
说明#
compiler_options(3) returns a string with the options used for compiling.
选项#
无。
结果#
The result contains the compiler flags used to compile the file containing the compiler_options(3) call.
示例#
示例程序:
program demo_compiler_version
use, intrinsic :: iso_fortran_env, only : compiler_version
use, intrinsic :: iso_fortran_env, only : compiler_options
implicit none
print '(4a)', &
'This file was compiled by ', &
compiler_version(), &
' using the options ', &
compiler_options()
end program demo_compiler_version
结果:
This file was compiled by GCC version 10.3.0 using
the options -I build/gfortran_2A42023B310FA28D
-mtune=generic -march=x86-64 -auxbase-strip
build/gfortran_2A42023B310FA28D/compiler_options/app_main.f90.o
-g -Wall -Wextra -Wimplicit-interface -fPIC -fmax-errors=1
-fcheck=bounds -fcheck=array-temps -fbacktrace
-fcoarray=single -J build/gfortran_2A42023B310FA28D
-fpre-include=/usr/include/finclude/math-vector-fortran.h
This file was compiled by nvfortran 21.5-0 LLVM
using the options app/main.f90 -c -Minform=inform
-Mbackslash -Mbounds -Mchkptr -Mchkstk -traceback -module
build/nvfortran_78229DCE997517A4 -Ibuild/nvfortran_78229DCE997517A4 -o
build/nvfortran_78229DCE997517A4/compiler_options/app_main.f90.o
This file was compiled by Intel(R) Fortran Intel(R) 64 Compiler Classic
for applications running on Intel(R) 64, Version 2021.3.0 Build
20210609_000000 using the options -Ibuild/ifort_5C58216731706F11
-c -warn all -check all -error-limit 1 -O0 -g -assume
byterecl -traceback -module build/ifort_5C58216731706F11 -o
build/ifort_5C58216731706F11/compiler_options/app_main.f90.o
标准#
Fortran 2008
另见#
compiler_version(3),,iso_fortran_env(7)
fortran-lang intrinsic descriptions (license: MIT) @urbanjost
compiler_version#
名称#
compiler_version(3) - [COMPILER:INQUIRY] Compiler version string
Synopsis#
result = compiler_version()
character(len=:) function compiler_version()
Characteristics#
The return value is a default-kind scalar character with system-dependent length.
说明#
compiler_version(3) 返回一个包含编译器名称和版本的字符串。
选项#
无。
结果#
The return value contains the name of the compiler and its version number used to compile the file containing the compiler_version(3) call.
示例#
示例程序:
program demo_compiler_version
use, intrinsic :: iso_fortran_env, only : compiler_version
implicit none
print '(2a)', &
'This file was compiled by ', &
compiler_version()
end program demo_compiler_version
结果:
This file was compiled by GCC version 10.3.0
This file was compiled by Intel(R) Fortran Intel(R) 64 Compiler
Classic for applications running on Intel(R) 64, Version 2021.3.0 Build
20210609_000000
This file was compiled by nvfortran 21.5-0 LLVM
标准#
Fortran 2008
另见#
compiler_options(3),,iso_fortran_env(7)
fortran-lang intrinsic descriptions (license: MIT) @urbanjost