All source files found subsequent to -x type will be recognized as a particular type.
Windows: None
Linux: None
Mac OS: None
IA-32 architecture, Intel® 64 architecture, IA-64 architecture
| Linux and Mac OS: | -x type |
| Windows: | None |
| type | is the type of source file. | |
| c | C source file | |
| c++ | C++ source file | |
| c-header | C header file | |
| cpp-output | C pre-processed file | |
| c++-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 | |
| type = none | Disable recognition and revert to file extension. |
All source files found subsequent to -x type will be recognized as a particular type.
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
None