我需要将目标errors:
添加到我当前的makefile中,以便使用编译器打印所有可能出现的错误消息来编译几个不同的程序,例如:
error: expected ';' before
在我当前的makefile中,我已经设置了gcc标志-Wall
和-Wextra
(对于目标all
,debug
) - 这样就足以生成完整输出错误消息?
或者是否需要以更具体的方式设置目标errors
?
编辑:这是我当前Makefile
的一部分:
CC = gcc
CFLAGS = -std=c99 -Wall -Wextra
SRC = test.c // here I want to add more programs, how is this possible?
BIN = test
binary: $(SRC)
$(CC) $(CFLAGS) -o $(BIN) $(SRC) $(LDFLAGS)
all: binary
答案 0 :(得分:1)
您可以在Makefile
.PHONY: all clean errors
您可以在Makefile
errors:
$(MAKE) -k all
顺便说一句,你可能意味着规则:
binary: $(BIN)
你应该避免命名你的可执行文件test
(这是许多shell中的内置命令,也是标准的/usr/bin/test
)