一个应用程序工程中,包括负责接收按键输入的key.h和key.c,灯光效果 led.c ,led.h,主程序main.c要求编译成的可执行文件命名为mainApp,请编写一个简单白的Makefile文件。
时间: 2024-02-15 13:04:05 浏览: 47
以下是一个简单的 Makefile 文件,用于编译以上所述的程序:
```
CC = gcc
CFLAGS = -Wall -Wextra -std=c99
OBJECTS = main.o key.o led.o
mainApp: $(OBJECTS)
$(CC) $(CFLAGS) $(OBJECTS) -o mainApp
main.o: main.c key.h led.h
$(CC) $(CFLAGS) -c main.c
key.o: key.c key.h
$(CC) $(CFLAGS) -c key.c
led.o: led.c led.h
$(CC) $(CFLAGS) -c led.c
clean:
rm -f *.o mainApp
```
在命令行中,可以使用 `make` 命令来编译程序。如果需要清除编译生成的目标文件和可执行文件,可以使用 `make clean` 命令。