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