最近修改项目代码的时候发现一个很奇怪的现象,make在遇到编译错误的时候并没有终止,而是正常的生成了目标文件,当然使用这个目标文件时给我带来了很多痛楚…
让我们一起来填平这个坑吧,相关Makefile如下:
SUB_SRC += ${
TPN_AUDIT_BASE}/protocols/feixin
SUB_SRC += ${
TPN_AUDIT_BASE}/protocols/ftp
SUB_SRC += ${
TPN_AUDIT_BASE}/protocols/telnet
SUB_SRC += ${
TPN_AUDIT_BASE}/protocols/http
SUB_SRC += ${
TPN_AUDIT_BASE}/dispatch
TARGET = tpn_audit
OBJS = tpn_audit.o
all: sub $(TARGET)
$(TARGET) : $(OBJS)
$(CC) -o