ZHCU820Y September 2004 – June 2021
在命令行中指定的输入文件可以是 C 源文件、C++ 源文件、汇编源文件或目标文件。编译器使用文件扩展名来确定文件类型。
扩展名 | 文件类型 |
---|---|
.asm、.abs 或 .s*(扩展名以 s 开头) | 汇编源文件 |
.c | C 源文件 |
.C | 取决于操作系统 |
.cpp、.cxx、.cc | C++ 源文件 |
.obj .c.obj .cpp.obj .o* .dll .so | 对象 |
文件扩展名区分大小写:文件扩展名是否区分大小写取决于您的操作系统。如果您的操作系统不区分大小写,带有 .C 扩展名的文件将被解释为 C 文件。如果您的操作系统区分大小写,带有 .C 扩展名的文件将被解释为 C++ 文件。
有关如何更改编译器解释各个文件名的方式的信息,请参阅Topic Link Label3.3.7。有关如何更改编译器解释和命名汇编源文件和目标文件扩展名的方式的信息,请参阅Topic Link Label3.3.10。
可使用通配符来编译或汇编多个文件。通配符规范因系统而异;请使用操作系统手册中列出的适当格式。例如,要编译扩展名为 .cpp 的目录中的所有文件,请输入以下命令:
cl430 *.cpp
假定源文件没有默认扩展名:如果在命令行中列出名为 example 的文件名,则编译器会假定定整个文件名是 example 而不是 example.c。不会向不包含扩展名的文件添加默认扩展名。