Makefile的语法
- 通配符: %.o
$@ 表示目标
$< 表示第1个依赖文件
$^ 表示所有依赖文件
打印变量信息
- $(info/warning/error) 来打印
- @echo 打印但是需要在target后面,并且加上tab.
pwd:=$(shell pwd)
$(info "info")
$(warning "warning")
$(error "error: this will stop the compile")
main:main.c
@echo "haha"
@echo $(pwd)
gcc -o main main.c
核心规则
目标 : 依赖1 依赖2 …
[TAB]命令
当"目标文件"不存在,
或
某个依赖文件比目标文件"新",
则: 执行"命令"