hi, ich habe ein kleines c programm geschrieben und hab ein makefile dazu gemacht.
das makefile sieht so aus:
wenn ich jetzt aber in der konsole in den ordner gehe, wo dieses file liegt (und auch alle files, die im code stehen, also die es benutzen soll), dann kommt immer der fehler:
also in diesem beispiel habe ich "make all" eingetippt..
habe schon überall gesucht, aber mein makefile müsste eigentlich stimmen.
wieso bekomme ich diesen fehler?
Danke!
das makefile sieht so aus:
Code:
# Makefile
p1:p1_main.c printfunctions.c
gcc -o p1 p1_main.c printfunctions.c
p2: p2_main.c printfunctions.c
gcc -o p2 p2_main.c printfunctions.c
all: p1 p2
clean:
rm -f *.o p1 p2
wenn ich jetzt aber in der konsole in den ordner gehe, wo dieses file liegt (und auch alle files, die im code stehen, also die es benutzen soll), dann kommt immer der fehler:
Code:
cc Makefile.c -o Makefile
Makefile.c:1:3: error: invalid preprocessing directive #Makefile
Makefile.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
make: *** Keine Regel, um »all« zu erstellen. Schluss.
also in diesem beispiel habe ich "make all" eingetippt..
habe schon überall gesucht, aber mein makefile müsste eigentlich stimmen.
wieso bekomme ich diesen fehler?
Danke!