Developer Guide and Reference

Contents

Using Configuration Files

You can decrease the time you spend entering command-line options by using the configuration file to automate command-line entries. Configuration files are automatically processed every time you run the Intel®
C++
Compiler. You can insert any valid command-line options into the configuration file. The compiler processes options in the configuration file in the order in which they appear, followed by the specified command-line options when the compiler is invoked.
Options in the configuration file are executed every time you run the compiler. If you have varying option requirements for different projects, use .

Sample Configuration Files

The default configuration
files
icc.cfg
and
icpc.cfg
(Linux* and
macOS*
)
or
or
icl.cfg
(Windows*)
, are
located in the same directory as the compiler executable file. If you want to use a different configuration file than the default, you can use the
ICCCFG/ICPCCFG
(for Linux* and
macOS*
) or
ICLCFG
(for Windows) environment variables
to specify the location of another configuration file.
Anytime you instruct the compiler to use a different configuration file, the default configuration file(s) are ignored.
The following examples illustrate basic configuration files. The pound (
#
) character indicates that the rest of the line is a comment.
In the Windows* examples, the compiler reads the configuration file and invokes the
I
option every time you run the compiler, along with any options specified on the command line.
Example
## Sample
icpc.cfg
file
-I/my_headers
## Sample
icl.cfg
file /Ic:\my_headers

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804