C语言:gcc编译过程及make命令、makefile语法规则

gcc编译过程

C语言:gcc编译过程及make命令、makefile语法规则
C语言:gcc编译过程及make命令、makefile语法规则
C语言:gcc编译过程及make命令、makefile语法规则
C语言:gcc编译过程及make命令、makefile语法规则
编译过程:
C语言:gcc编译过程及make命令、makefile语法规则

make && makefile

C语言:gcc编译过程及make命令、makefile语法规则

make概述

C语言:gcc编译过程及make命令、makefile语法规则

makefile语法规则

C语言:gcc编译过程及make命令、makefile语法规则
C语言:gcc编译过程及make命令、makefile语法规则

make命令格式

C语言:gcc编译过程及make命令、makefile语法规则

Makefile案例

之所以写成多个文件,是出于模拟多模块编程的目的:
C语言:gcc编译过程及make命令、makefile语法规则

main.c

C语言:gcc编译过程及make命令、makefile语法规则

head.h

C语言:gcc编译过程及make命令、makefile语法规则

sum.c

C语言:gcc编译过程及make命令、makefile语法规则

sub.c

C语言:gcc编译过程及make命令、makefile语法规则

gcc *.c编译多个文件

如果不使用Makefile的方式,直接通过gcc来编译也是可以的。
C语言:gcc编译过程及make命令、makefile语法规则

编写Makefile

C语言:gcc编译过程及make命令、makefile语法规则

执行make命令

C语言:gcc编译过程及make命令、makefile语法规则

假想目标

  • clean就是假想目标

C语言:gcc编译过程及make命令、makefile语法规则

Makefile变量

概述

C语言:gcc编译过程及make命令、makefile语法规则

变量分类

C语言:gcc编译过程及make命令、makefile语法规则

自定义变量的语法及示例

C语言:gcc编译过程及make命令、makefile语法规则

  • 示例

C语言:gcc编译过程及make命令、makefile语法规则
C语言:gcc编译过程及make命令、makefile语法规则

系统环境变量

C语言:gcc编译过程及make命令、makefile语法规则

自带预定义变量

C语言:gcc编译过程及make命令、makefile语法规则
C语言:gcc编译过程及make命令、makefile语法规则

  • 示例

C语言:gcc编译过程及make命令、makefile语法规则

最精简版示例

C语言:gcc编译过程及make命令、makefile语法规则