GCC自动识别的文件扩展名(一览表)
9个月前 (04-28)
通过前面的学习我们知道,对于执行 C 或者 C++ 程序,需要借助 gcc(g++)指令来调用 GCC 编译器。并且对于以 .c 为扩展名的文件,GCC 会自动将其视为 C 源代码文件;而对于以 .cpp 为扩展名的文件,GCC 会自动将其视为 C++ 源代码文件。
除此之外,GCC 编译器还可以自动识别多种扩展名(如表 1 所示),即根据不同的扩展名确定该文件该怎样编译。
除此之外,GCC 编译器还可以自动识别多种扩展名(如表 1 所示),即根据不同的扩展名确定该文件该怎样编译。
文件名称+扩展名 | GCC 编译器识别的文件类型 |
---|---|
file.c | 尚未经过预处理操作的 C 源程序文件。 |
file.i | 经过预处理操作、但尚未进行编译、汇编和连接的 C 源代码文件。 |
file.cpp file.cp file网站站点" rel="nofollow" /> //存储在 demo 文件中 #include <stdio.h> int main(){ puts("GCC教程:http://c.biancheng网站站点" rel="nofollow" /> collect2: ld returned 1 exit status 可以看到,GCC 编译器无法识别 demo 这个文件。这种情况下,就必须使用 -x 选项手动为其指定文件的类型,例如: [root@bogon demo]# gcc -xc demo GCC教程:http://c.biancheng网站站点" rel="nofollow" /> |