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

ID 767253
Date 3/31/2023
Public

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

Document Table of Contents

P

Tells the compiler to stop the compilation process and write the results to a file.

Syntax

Linux:

-P

Windows:

/P

Arguments

None

Default

OFF

Normal compilation is performed.

Description

This option tells the compiler to stop the compilation process after C or C++ source files have been preprocessed and write the results to files named according to the compiler's default file-naming conventions.

On Linux systems, this option causes the preprocessor to expand your source module and direct the output to a .i file instead of stdout. Unlike the -E option, the output from -P on Linux does not include #line number directives. By default, the preprocessor creates the name of the output file using the prefix of the source file name with a .i extension. You can change this by using the -o option.

IDE Equivalent

Visual Studio: Preprocessor > Generate Preprocessed File

Eclipse: None

Alternate Options

Linux: -F

Windows: None