Forum: PC-Programmierung makefile: *** missing separator. Stop.


von Felix (Gast)


Lesenswert?

Nabend,

ich habe eine Makefile erstellt, welche beim ausführen einen Fehler 
ergibt
1
# This is the default target, which will be built when 
2
# you invoke make
3
.PHONY: all
4
all: main
5
6
# This rule tells make how to build main from main.cpp
7
main: main.c
8
    gcc -o main main.c
9
10
# This rule tells make to copy main to the binaries subdirectory,
11
# creating it if necessary
12
.PHONY: install
13
install:
14
    mkdir -p binaries
15
    cp -p main binaries
16
17
# This rule tells make to delete main and main.o
18
.PHONY: clean 
19
clean:
20
    rm -f main
die makefile rufe ich mit
1
mingw32-make.exe
auf. Dabei bekomme ich den Fehler
1
makefile:8: *** missing separator.  Stop.
wenn ich
1
gcc -o main main.c
direkt in einer konsole eingebe, baut das Projekt durch.

von User (Gast)


Lesenswert?

Du musst TABs verwenden anstatt Leerzeichen

von Felix (Gast)


Lesenswert?

User schrieb:
> Du musst TABs verwenden anstatt Leerzeichen

Daumen hoch :)
Danke dir

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.