gcc可编译的文件
后缀 | 源文件 |
.c | C语言源文件 |
.C .cc .cxx | C++源文件 |
.m | Object-C源文件 |
.i | 经过预处理后的C源文件 |
.ii | 经过预处理过后的C++源文件 |
.s .S | 汇编语言源文件 |
.h | 预处理文件(头文件) |
.o | 目标文件 |
.a | 存档文件 |
gcc编译流程
源文件(filename.c) -> 预处理(预处理器)->编译(编译器)->汇编(汇编器)->链接(连接器)->可执行文件
hello, world
#include <stdio.h>
int main(int argc, char **argv)
{
printf("Hello, Shi-Yan-Lou!");
}