web-dev-qa-db-fra.com

Séparateur manquant dans le makefile

J'ai le code suivant dans Makefile:

CFLAGS=-Wall -g

clean:
    rm -f ex1

Quand je lance "make clean" je reçois l'erreur suivante: Makefile: 4: * séparateur manquant. Arrêtez.

Pourquoi? Comment je peux le réparer?

5
user3144605

Vous avez des espaces où vous devriez avoir besoin d'un onglet (et non: 4 espaces ne correspondent pas à un onglet).

Cela affichera des onglets (affichés sous la forme ^I) et des espaces:

 cat -e -t -v {Makefile}

4ème ligne:

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

Supprimez les espaces devant rm et faites-en un onglet.

10
Rinzwind