Frequently used command-line options can be stored in the ICC environment variable. This method is useful if you repeat the same command-line options every time you compile.
You can also specify source filenames in ICC. For example, if you specify:
SET ICC=test.c check.c
the command
icc main.c
causes test.c, check.c, and main.c to be compiled and linked, in that order. If you specify library (.lib) or object (.obj) files in ICC, they are passed to the linker when the compiler invokes it.
Setting the ICC Environment Variable
The ICC environment variable can be set from
the command line. Once set, the options will only be in effect
for the current session (i.e. until you reboot).
For example, to specify that a source listing be generated for all compilations and that the macro DEBUG be defined to be 1, use the following command:
SET ICC=/Ls+ /DDEBUG::1
Now, type icc prog1.C to compile prog1.C. The macro DEBUG is defined as 1, and a source listing is produced.
Precedence of Options
Options you specify on the command line override options
in the ICC variable. For example, the following
compiler invocation voids the effect of the
ICC setting in the last example:
icc /Ls- /UDEBUG fred.c
The equal sign (=) is not allowed in environment variables. For any option that includes an equal sign use a double colon (::) instead.
![]()
Set Compiler Options on the Command Line
![]()
Environment Variables for Compiling
Summary of Compiler Options