给我写个万能makefile
时间: 2023-11-06 11:07:12 浏览: 66
一个万能的makefile
好的,以下是一个简单的万能Makefile:
```
CC=gcc
CFLAGS=-Wall -g
all: programprogram: main.o funcs.o
$(CC) $(CFLAGS) main.o funcs.o -o program
main.o: main.c
$(CC) $(CFLAGS) -c main.c
funcs.o: funcs.c
$(CC) $(CFLAGS) -c funcs.c
clean:
rm -f *.o program
```
这个Makefile使用了变量CC和CFLAGS来定义编译器和编译选项,使用了规则来生成目标文件以及最终的可执行文件。你可以根据具体的项目需求来修改和添加规则和变量。
阅读全文