c言語で書いたプログラムをコンパイルする際にMakefileにコンパイル処理をまとめて行くと便利です 。
たまにMakefileをつかってmakeすると以下のエラーが出る時があります。
Makefile:8: *** missing separator. Stop.
この場合は、下記の最後の行の先頭でスペースを使っていることが原因。
PROGRAM = server_socket OBJS = server.o SRCS = $(OBJS:%.o=%.c) CFLAGS = -g -Wall LDFLAGS = $(PROGRAM):$(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LDLIBS)
スペースをタブに変更すれば解決する。