写一个简单的makefile
时间: 2023-12-31 07:53:33 浏览: 78
makefile文件教程
好的,以下是一个简单的makefile示例:
```
CC = gcc
CFLAGS = -Wall -Wextra -g
all: program
program: main.o functions.o
$(CC) $(CFLAGS) $^ -o $@
main.o: main.c functions.h
$(CC) $(CFLAGS) -c $< -o $@
functions.o: functions.c functions.h
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f *.o program
```
这个makefile包含三个规则:all、program和clean。第一个规则“all”用来指定默认构建目标,即在运行“make”时,它将自动构建程序。第二个规则“program”用来生成可执行程序,它依赖于“main.o”和“functions.o”。最后一个规则“clean”用来删除所有生成的文件。
阅读全文