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