Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 7/13/2023
Public
Document Table of Contents

Qlocation

Specifies the directory for supporting tools.

Syntax

Linux:

-Qlocation,string,dir

macOS:

-Qlocation,string,dir

Windows:

/Qlocation,string,dir

Arguments

string

Is the name of the tool.

dir

Is the directory (path) where the tool is located.

Default

OFF

The compiler looks for tools in a default area.

Description

This option specifies the directory for supporting tools.

string can be any of the following:

  • c - Indicates the Intel® C++ Compiler Classic.

  • 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 macOS systems, the following are also available:

    • as - Indicates the assembler.

    • gas - Indicates the GNU assembler. This setting is for Linux* only.

    • ld - Indicates the loader.

    • gld - Indicates the GNU loader. This setting is for Linux* only.

    • lib - Indicates an additional library.

    • crt - Indicates the crt%.o files linked into executables to contain the place to start execution.

On Windows and macOS systems, you can also specify a tool command name.

The following shows an example on macOS systems:

-Qlocation,ld,/usr/bin               ! This tells the driver to use /usr/bin/ld for the loader
-Qlocation,ld,/usr/bin/gld           ! This tells the driver to use /usr/bin/gld as the loader

The following shows an example on Windows* systems:

/Qlocation,link,"c:\Program Files\tools\"            ! This tells the driver to use c:\Program Files\tools\link.exe for the loader
/Qlocation,link,"c:\Program Files\tools\my_link.exe" ! This tells the driver to use c:\Program Files\tools\my_link.exe as the loader

IDE Equivalent

None

Alternate Options

None

See Also