Makefile에 구분 기호가 없습니다.

Makefile에 구분 기호가 없습니다.

Makefile에 다음 코드가 있습니다.

CFLAGS=-Wall -g

clean:
    rm -f ex1

"make clean"을 실행하면 다음 오류가 발생합니다: Makefile:4:*구분 기호가 없습니다. 멈추다.

왜? 어떻게 해결할 수 있나요?

답변1

탭이 필요한 공간이 있습니다(아니요: 공백 4개는 탭과 같지 않습니다).

^I그러면 탭( 으로 표시 )과 공백이 표시됩니다 .

 cat -e -t -v {Makefile}

4번째 줄:

1 CFLAGS=-Wall -g
2 
3 clean:
4     rm -f ex1

앞의 공백을 제거 rm하고 탭으로 만듭니다.

관련 정보