Passes options to a specified tool.
None
IA-32, IntelŪ EM64T, IntelŪ ItaniumŪ architecture
Linux and Mac OS: | -Qoption,string,options |
Windows: | /Qoption,string,options |
string | Is the name of the tool. |
options | Are one or more comma-separated, valid options for the designated tool. |
OFF | No options are passed to tools. |
This option passes options to a specified tool. To use this option, you must also specify -ip or -ipo (Linux and Mac OS), or /Qip or /Qipo (Windows).
If an argument contains a space or tab character, you must enclose the entire argument in quotation marks (" "). You must separate multiple arguments with commas.
string can be any of the following:
c - Indicates the Intel C++ compiler.
cpp (or fpp) - Indicates the Intel C++ preprocessor.
cxxinc - Indicates C++ header files.
cinc - Indicates C header files.
asm - Indicates the assembler.
link - Indicates the linker.
prof - Indicates the profiler.
On Windows systems, the following is also available:
masm - Indicates the Microsoft assembler.
On Linux and Mac OS systems, the following are also available:
as - Indicates the assembler.
gas - Indicates the GNU assembler.
ld - Indicates the loader.
gld - Indicates the GNU loader.
lib - Indicates an additional library.
crt - Indicates the crt%.o files linked into executables to contain the place to start execution.
None
The following command activates procedural and interprocedural optimizations on source.cpp and sets the maximum increase in the number of intermediate language statements to 5 for each function:
On Windows systems:
icl /Qip /Qoption,c,-ip_ninl_max_stats=5 source.cpp
On Linux and Mac OS systems:
icpc -ip -Qoption,c,-ip_ninl_max_stats=5 source.cpp
Qlocation compiler option