我需要为我的 C 程序创建一个 makefile。代码分为 3 个目录,如下例:
main.c
控制器
模型
tarefas.c
tarefas.h
意见
供参考,我正在使用 Windows 10。
我先写的make文件如下:
CC = gcc
CFLAGS = -Wall
LDFLAGS =
OBJFILES = main.o .\views\cli.o .\models\tarefas.o .\controllers\listatarefas.o
TARGET = Lab_02_APP
all: $(TARGET)
$(TARGET): $(OBJFILES)
$(CC) $(CFLAGS) -o $(TARGET) $(OBJFILES) $(LDFLAGS)
clean:
$(RM) $(OBJFILES) *~
但是在运行命令“make clean”后,我收到一条错误消息:
process_begin: CreateProcess(NULL, rm -f main.o, ...) failed.
make (e=2): System couldn't locate specified file.
make: *** [clean] Error 2
Make 告诉您找不到命令
rm
。安装它或使用 Windows 特定命令del
可能通过设置变量RM = del /q
.