Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference

ID 767253
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Specify Compiler Files

Specify Include Files

The compiler searches the default system areas for include files and items specified by the I compiler option. The compiler searches directories for include files in the following order:

  1. Directories specified by the I option.
  2. Directories specified in the environment variables.
  3. Default include directories.

Use the -nostdinc (Linux) or X (Windows) option to remove the default directories from the include file search path.

For example, to direct the compiler to search the path /alt/include instead of the default path, use the following:

Linux

icpx -nostdinc -I/alt/include prog1.cpp

Windows

icx /X /I\alt\include prog1.cpp 

Specify Assembly Files

You can use the -S and -o options (Linux) or /Fa option (Windows) to specify an alternate name for an assembly file. The compiler generates an assembly file named myasm.s (Linux) or myasm.asm (Windows):

Linux

icpx -S -o myasm.s x.cpp 

Windows

icx /Famyasm x.cpp  

Specify Object Files

You can use the -c and -o options (Linux) or /Fo option (Windows) to specify an alternate name for an object file. In this example, the compiler generates an object file name myobj.o (Linux) or myobj.obj (Windows):

Linux

icpx -c -o myobj.o x.cpp

Windows

icx /Fomyobj x.cpp 

See Also