目录 文章目录 目录 gcc 工具 C 程序编译文件类型 gcc 指令选项 make 工具 makefile 语法 变量定义 规则定义 伪目标定义 指令定义 makefile 示例 make 指令选项 gcc 工具 gcc 是一款广泛使用的 C 语言编译器,可以根据需要生成 .o 目标文件、.a 静态库文件、.so 动态库文件以及 ELF 可执行文件等。 C 程序编译文件类型 .c:C 语言源代码文件; .h:头文件; .o:编译后的目标文件; .a:由 .o 目标文件构成的静态库文件,用于静态链接。 .so:共享库文件,用于动态链接; .i:已经预处理过的文件,不需要再对其执行预处理; .s:汇编代码文件; .S:经过预处理的汇编代码文件; gcc 指令选项