Intel® Fortran Compiler 18.0 Developer Guide and Reference

Equivalent Compiler Options

Some compiler directives and compiler options have the same effect, as shown in the table below. However, compiler directives can be turned on and off throughout a program, while compiler options remain in effect for the whole compilation unless overridden by a compiler directive.

The following table shows compiler directives and equivalent command-line compiler options:

Compiler Directive

Equivalent Command-Line Compiler Option

DECLARE

-warn declarations (Linux* and macOS*)

/warn:declarations (Windows*)

NODECLARE

-warn nodeclarations (Linux and macOS*)

/warn:nodeclarations (Windows)

DEFINE name

-Dname (Linux and macOS*)

/Dname (Windows)

FIXEDFORMLINESIZE:length

-extend-source [size] (Linux and macOS*)

/extend-source[:size] (Windows)

FREEFORM

-free or -nofixed (Linux and macOS*)

/free or /nofixed (Windows)

NOFREEFORM

-nofree or -fixed (Linux and macOS*)

/nofree or /fixed (Windows)

INTEGER:size

-integer_sizesize (Linux and macOS*)

/integer_size:size (Windows)

OBJCOMMENT

/libdir:user (Windows)

OPTIMIZE[: n ]

-On (Linux and macOS*)

/On (Windows)

NOOPTIMIZE

-O0 (Linux and macOS*)

/Od (Windows)

PACK:alignment

-align recnbytes (Linux and macOS*)

/align:recnbytes (Windows)

REAL:size

-real-sizesize (Linux and macOS*)

/real-size:size (Windows)

STRICT

-warn stderrors with -stand f08 (Linux and macOS*)

/warn:stderrors with /stand:f08 (Windows)

NOSTRICT

-warn nostderrors (Linux and macOS*)

/warn:nostderrors (Windows)