Fehlendes Trennzeichen im Makefile

Fehlendes Trennzeichen im Makefile

Ich habe folgenden Code im Makefile:

CFLAGS=-Wall -g

clean:
    rm -f ex1

Wenn ich „make clean“ ausführe, erhalte ich den folgenden Fehler: Makefile:4:*Trennzeichen fehlt. Stopp.

Warum? Wie kann ich das Problem beheben?

Antwort1

Sie haben Leerzeichen, wo Sie einen Tabulator benötigen (und nein: 4 Leerzeichen entsprechen nicht einem Tabulator).

Dadurch werden Tabulatoren (angezeigt als ^I) und Leerzeichen angezeigt:

 cat -e -t -v {Makefile}

4. Zeile:

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

Entfernen Sie die Leerzeichen davor rmund machen Sie einen Tabulator daraus.

verwandte Informationen