Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 12/16/2022
Public

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

Document Table of Contents

x (type option)

All source files found subsequent to -x type will be recognized as a particular type.

Syntax

Linux:

-x type

macOS:

-x type

Windows:

None

Arguments

type

is the type of source file. Possible values are:

c++

C++ source file

c++-header

C++ header file

c++-cpp-output

C++ pre-processed file

c

C source file

c-header

C header file

cpp-output

C pre-processed file

assembler

Assembly file

assembler-with-cpp

Assembly file that needs to be preprocessed

none

Disable recognition, and revert to file extension

Default

none

Disable recognition and revert to file extension.

Description

All source files found subsequent to -xtype will be recognized as a particular type.

IDE Equivalent
None
Alternate Options

None

Example

Suppose you want to compile the following C and C++ source files whose extensions are not recognized by the compiler:

File Name

Language

file1.c99

C

file2.cplusplus

C++

We will also include these files whose extensions are recognized:

File Name

Language

file3.c

C

file4.cpp

C++

The command-line invocation using the -x option follows:

icpc -x c file1.c99 -x c++ file2.cplusplus -x none file3.c file4.cpp