File Name Extensions and Compiler Processing
The file name extension determines how the compiler processes a file. A file name can contain any combination of uppercase and lowercase letters, hyphens, underscores, and a period. Any file name can include a full or partial path. If you do not specify a path, the compiler assumes the file is in the current directory.
The following table shows the file name extensions, and describes the processing that the compiler performs on the files with that extension.
File name extension | File type | Processing |
---|---|---|
.c | C source file | Compiled. |
.cxx, .cpp | C++ source file | Compiled. |
.obj | Object file | Passed to the linker. |
.lib | Library | Passed to the linker. The linker links this library with the object files that CLARM or CLTHUMB created from source files and the object files given on the command line. |
.def | Definition file | Passed to the linker. |
Any other extension or no extension | Object file | Passed to the linker. |
See Also
About Microprocessor Compilers | Supported Compilers | Compiler Setup Mechanisms | Compiler Options | Compiler-generated Decorated Function Names
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.