# 参考https://cloud.tencent.com/developer/beta/article/2091622
# OBJS 代替 依赖文件
# CC 代替 gcc
# CFLAGS 代替 编译命令
# RM 代替 rm -f
# $@:当前目标名
# $<:当前目标的第一个依赖
# $^:当前目标的所有的依赖
# %:Makefile中特有通配符
$*:取出扩展名的目标
OBJS = lock_api_test.o lock_api.o
CC = gcc
CFLAGS = -c -Wall -g
APP = lock_api_test
$(APP):$(OBJS)
$(CC) -lpthread $^ -o $(APP)
$(RM) *.o -r
%.o:%.c
$(CC) $^ $(CFLAGS) -o $@
clean:
$(RM) *.o $(APP) -r
简单的makefile
最新推荐文章于 2024-05-16 19:21:42 发布