由main.c文件、func.h文件、lane1.c文件、lane2.c文件、lane3.c文件、lane4.c文件、lane5.c文件组成,编写Makefile文件对其进行编译
时间: 2024-02-17 08:02:13 浏览: 19
好的,以下是Makefile文件的编写:
```
CC=gcc
CFLAGS=-Wall -g
OBJ=main.o lane1.o lane2.o lane3.o lane4.o lane5.o
HEADER=func.h
all: program
program: $(OBJ)
$(CC) $(CFLAGS) $(OBJ) -o program
main.o: main.c $(HEADER)
$(CC) $(CFLAGS) -c main.c
lane1.o: lane1.c $(HEADER)
$(CC) $(CFLAGS) -c lane1.c
lane2.o: lane2.c $(HEADER)
$(CC) $(CFLAGS) -c lane2.c
lane3.o: lane3.c $(HEADER)
$(CC) $(CFLAGS) -c lane3.c
lane4.o: lane4.c $(HEADER)
$(CC) $(CFLAGS) -c lane4.c
lane5.o: lane5.c $(HEADER)
$(CC) $(CFLAGS) -c lane5.c
clean:
rm -f *.o program
.PHONY: all clean
```
在终端中进入该文件所在的目录,输入`make`命令即可进行编译。