save-temps, Qsave-temps

Tells the compiler to save intermediate files created during compilation.

Syntax

Linux:

-save-temps

-no-save-temps

Windows:

/Qsave-temps (C++ only)

/Qsave-temps- (C++ only)

Windows:

None (DPC++ only)

Arguments

None

Default

DPC++: Linux* systems: -no-save-temps

On Linux systems, the compiler deletes intermediate files after compilation is completed.

C++: Linux* systems: -no-save-temps
Windows* systems: .obj files are saved

On Linux systems, the compiler deletes intermediate files after compilation is completed.

On Windows systems, the compiler saves only intermediate object files after compilation is completed.

Description

This option tells the compiler to save intermediate files created during compilation. The names of the files saved are based on the name of the source file; the files are saved in the current working directory.

If option [Q]save-temps (C++) or save-temps (DPC++) is specified, the following occurs:

If -no-save-temps is specified on Linux systems, the following occurs:

This content is specific to C++; it does not apply to DPC++.
If /Qsave-temps- is specified on Windows systems, the following occurs:

Note

This option only saves intermediate files that are normally created during compilation.

IDE Equivalent

None

Alternate Options

None