Manual Reference Pages  - compiler_options (3fortran)

NAME

COMPILER_OPTIONS(3) - [COMPILER:INQUIRY] Options passed to the compiler

SYNOPSIS

result = compiler_options()

         character(len=:) function compiler_options()

CHARACTERISTICS

o the return value is a default-kind character variable with system-dependent length.

DESCRIPTION

COMPILER_OPTIONS(3) returns a string with the options used for compiling.

OPTIONS

None.

RESULT

The result contains the compiler flags used to compile the file containing the COMPILER_OPTIONS(3) call.

EXAMPLES

Sample program:

    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

Results:

     > 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

STANDARD

Fortran 2008

SEE ALSO

COMPILER_VERSION(3), ISO_FORTRAN_ENV(7)

Fortran intrinsic descriptions (license: MIT) @urbanjost


Nemo Release 3.1 compiler_options (3fortran) November 02, 2024
Generated by manServer 1.08 from 6a5bf682-bc78-40de-958a-8c4724283652 using man macros.