Separador ausente no makefile

Separador ausente no makefile

Eu tenho o próximo código no Makefile:

CFLAGS=-Wall -g

clean:
    rm -f ex1

Quando executo "make clean" recebo o próximo erro: Makefile:4:*faltando separador. Parar.

Por que? Como posso consertar isso?

Responder1

Você tem espaços onde deveria precisar de uma tabulação (e não: 4 espaços não equivalem a uma tabulação).

Isso mostrará tabulações (mostradas como ^I) e espaços:

 cat -e -t -v {Makefile}

4ª linha:

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

Remova os espaços na frente rme transforme-os em uma aba.

informação relacionada