ビルドに使用されたコンパイラとコンパイラオプションに関する情報#
compiler_options#
名前#
compiler_options(3) - [コンパイラ:照会] コンパイラに渡されるオプション
概要#
result = compiler_options()
character(len=:) function compiler_options()
特性#
戻り値は、システム依存の長さを持つデフォルトの種類の文字変数です。
説明#
compiler_options(3) は、コンパイルに使用されたオプションを含む文字列を返します。
オプション#
なし。
結果#
結果は、compiler_options(3) の呼び出しを含むファイルをコンパイルするために使用されたコンパイラフラグを含みます。
例#
サンプルプログラム
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 固有関数の説明 (ライセンス: MIT) @urbanjost
compiler_version#
名前#
compiler_version(3) - [コンパイラ:照会] コンパイラのバージョン文字列
概要#
result = compiler_version()
character(len=:) function compiler_version()
特性#
戻り値は、システム依存の長さを持つデフォルトの種類のスカラー文字です。
説明#
compiler_version(3) は、コンパイラの名前とバージョンを含む文字列を返します。
オプション#
なし。
結果#
戻り値には、compiler_version(3) の呼び出しを含むファイルをコンパイルするために使用されたコンパイラの名前とそのバージョン番号が含まれます。
例#
サンプルプログラム
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 固有関数の説明 (ライセンス: MIT) @urbanjost