2014-11-29 2 views
-2

이 내 메이크구분 기호가 없습니다. C에서 메이크 중지 오류

# Makefile to build web server 

CC = gcC# gcc = c compiler 

CFLAGS = -std=c99 -ggdb3 -static -Wall -O3 -Werror 

OBJECTS = webserver.o 

# Build web server as exectuable called "make clean all" by typing "make clean all" in terminal 
all: $(OBJECTS) 
    $(CC) $(CFLAGS) -o sysstatd # <============= THIS LINE DEFINITELY STARTS WITH TAB 

webserver.o: webserver.c 

clean: 
    rm -rf *.o sysstatd 

내가 다음과 같은 오류 얻을 :에, 그래서 make 요구 사항에 따라

Makefile:11: *** missing separator. Stop. 
+0

'=' –

+1

주위의 공백을 제거하십시오. Makefile에 ** tabs ** spaces **가 필요하지 않습니다. –

+0

불행히도 공백 대 탭을 기반으로 차별화를하십시오. ( – shuttle87

답변

0

,

every line in the recipe must begin with a tab character

당신의 메이크 파일,

$(CC) $(CFLAGS) -o sysstatd # <============= THIS LINE

은 공백이 아닌 tab으로 시작해야합니다.

자세한 내용은 GNU Make Error Message list을 확인하십시오.

+0

난 탭으로 시작했습니다. –

관련 문제