Hallo,
ein einziges Mal hat es funktioniert, danach nie wieder, selbst, nachdem
ich auf die SD-Karte das Rasbian Wheezy neu aufgespielt habe.
Das makefile lautet folgendermaßen: (nach dem Buch Rasbperry Pi von
Kofler, Kühnast, Scherbeck vom Heise-Verlag)
1 | CC = gcc
|
2 | CFLAGS = -l .
|
3 | INCL =
|
4 | OBJ = main.c
|
5 |
|
6 | preamp: $(obj)
|
7 | $(CC) $(CFLAGS) -o preamp $(obj) # Tab am Zeilenanfang!
|
8 |
|
9 | %.o: %.c $'(INCL)
|
10 | $(CC) $(CFLAGS) -c -o $@ %< # Tab am Zeilenanfang!
|
Das Programm hat momentan nur main.c, noch keine weiteren c-Files und
keine h-Files.
nun erhalte ich immer folgende Fehlermeldung:
1 | make: Warning: File 'preamp' has modification time 1203 s in the future
|
2 | gcc C(CFLAGS) -c -o main.o main.c
|
3 | /bin/sh: 1: Syntax error: "(" unexpected
|
4 | makefile:10: recipe for target 'main.o' failed
|
5 | make: *** [main.o] Error 2
|
Das File preamp ist das Programm, das ich händisch mit gcc -c und gcc -o
erzeugt habe, so funktioniert es, nur nicht mit make. Lösche ich das
File, verschwindet die erste Fehlermeldung, der Rest bleibt aber.
/bin/sh habe ich nie angefaßt, die SD-KJarte frisch mit dem Image
beschrieben. Also wieso kann da ein Syntaxerror drin sein?
Seltsamerweise hat das beim ersten Mal einmal geklappt, dann nie wieder,
auch nicht nach dem erneuten schreiben des Images für die SD-Karte.
Hat da jemand eine Idee, was da schief gehen kann?
Gruß
Andy