详细的讲解网上有资料,看完了也
TARGET=app
CC=gcc
#添加外部关联文件
LINKLIB = -wl,-rpath, ./
CFLAGS = -D_LINUX -Wall -Werror -O2
DGFLAGS = -MMD -MP -MT $@ -MF $(dir $@)/$(*F).d
#生成target需要的.o文件
DEMO_OBJ = datalist.o
%.o : %.c
$(CC) -c -o $@ $< $(CFLAGS) $(DGFLAGS)
$(TARGET): $(DEMO_OBJ)
rm -f $(TARGET)
$(CC) -o $@ $(DEMO_OBJ)
clean:
rm -f $(DEMO_OBJ) $(TARGET) $(DEMO_OBJ:.o=.d)
是云里雾里,很多都用不上,时间长了还得重新查,索性找了个例子背过它,以后写的时候直接用,目前来看够我使用。