817 Stimmen

Makefile:4: *** fehlender Trenner. Stop

Dies ist mein Makefile:

all:ll

ll:ll.c   
  gcc  -c  -Wall -Werror -02 c.c ll.c  -o  ll  $@  $<

clean :
  \rm -fr ll

Wenn ich versuche, make clean oder make make auszuführen, erhalte ich diesen Fehler:

:makefile:4: *** fehlender Trenner.  Stopp.

Wie kann ich das beheben?

1voto

Dies liegt daran, dass Tab durch Leerzeichen ersetzt wird. Um diese Funktion zu deaktivieren, gehen Sie zu

gedit->Bearbeiten->Einstellungen->Editor

und entfernen Sie das Häkchen für

"Tab durch Leerzeichen ersetzen"

0voto

Rose Punkte 2572

Wenn Sie Ihr Makefile in Eclipse bearbeiten:

Windows-> Einstellungen->Allgemein->Editor->Text-Editor->Leerzeichen anzeigen -> Übernehmen

Oder verwenden Sie die unten gezeigte Tastenkombination.

Tab wird durch graue ">>" dargestellt und Leerzeichen werden durch graue "." dargestellt wie in der Abbildung unten.

Bildbeschreibung hier eingeben

0voto

Lonedone Punkte 19

Wenn jemand jemals auf dieses Problem stößt mit

*** Trennzeichen fehlt. Stop.

während des Builds, sollten sie ihren Dateisystempfad zu den Quellen noch einmal überprüfen, er sollte keine Sonderzeichen wie "#" enthalten

z.B. Pfad

/home/user/#my_sources/

könnte ungültig sein

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X