Separador ausente no makefile

1

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 o separador. Pare.

Por quê? Como posso consertar isso?

    
por user3144605 13.06.2014 / 09:40

1 resposta

4

Você tem espaços onde precisa de uma guia (e não: 4 espaços não são iguais a uma guia).

Isso mostrará as guias (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 de rm e crie uma guia.

    
por Rinzwind 13.06.2014 / 09:48