
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 rm
und machen Sie einen Tabulator daraus.