A newer version of this document is available. Customers should click here to go to the newest version.
Qoption
Passes options to a specified tool.
Syntax
Linux:  |  
      -Qoption,string,options  |  
     
Windows:  |  
      /Qoption,string,options  |  
     
Arguments
string  |  
      Is the name of the tool.  |  
     
options  |  
      Are one or more comma-separated, valid options for the designated tool. Note that certain tools may require that options appear within quotation marks (" ").  |  
     
Default
OFF  |  
      No options are passed to tools.  |  
     
Description
This option passes options to a specified tool.
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:
fpp (or cpp) - Indicates the Intel® Fortran preprocessor or a user-specified (alternate) Fortran preprocessor.
asm - Indicates the assembler.
link - Indicates the linker.
On Windows* systems, the following is also available:
masm - Indicates the Microsoft assembler.
On Linux* 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.
This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation.
IDE Equivalent
Alternate Options
None
Examples
The following examples demonstrate ways to use this option.
Linux
The following example directs the linker to link with an alternative library:
ifx -Qoption,link,-L.,-Lmylib prog1.f 
   The following option passes an fpp option to the Fortran preprocessor:
ifx -fpp -Qoption,fpp,"-macro=no" myfile.f90 
   Windows
The following example directs the linker to create a memory map when the compiler produces the executable file from the source being compiled:
ifx /Qoption,link,/map:prog1.map prog1.f 
   The following option passes an fpp option to the Fortran preprocessor:
ifx /fpp /Qoption,fpp,"-macro_expand=vc" myfile.f90