18.4.2 制作Makefile
将上述文件最终生成目标程序shttpd,由于程序中使用了多线程,所以需要链接pthread线程库。
CC = gcc
CFLAGS = -Wall -g
LIBS = -lpthread #多线程
TARGET = shttpd
RM = rm -f
OBJS = shttpd_parameters.o shttpd.o shttpd_worker.o shttpd_uri.o shttpd_
request.o shttpd_method.o shttpd_mine.o shttpd_error.o
all:$(OBJS)
$(CC) -o $(TARGET) $(OBJS) $(LIBS)
clean:
$(RM) $(TARGET) $(OBJS)