PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : first "make"-file



nul
25-12-2002, 11:39
# Makefile-Datei für Listing 20.5

CC = gcc
CFLAGS = -Wall -ggdb # Alle Warnungen und Debuggen

list2005:list2005.o kalkul.o
$(CC) list2005.o kalkul.o -o list2005 # Zeile 7: Fehler????

list2005.o:list2005.c kalkul.h
$(CC) $(CFLAGS) -c list2005.c

kalkul.o:kalkul.c kalkul.h
$(CC) $(CFLAGS) -c kalkul.c

clean :
rm -f *.o

In meinem C-Buch steht das obige beispiel. aber nirgendwo, wie ich das jetzt mit make einsetze. Ich hab ein wenig herumgespielt, und der wahrscheinlichste Befehl ist glaube ich

make -f makefile

auf jedenfall brigt der nur eine Fehlermeldung:

makefile:7: *** missing seperator. Stop.

Was ist in Zeile 7 falsch, bzw. muss ich das File irgendwie anders dem make übergeben????

mfg nul

tkortkamp
25-12-2002, 12:05
Dir fehlen Tabs


# Makefile-Datei für Listing 20.5

CC = gcc
CFLAGS = -Wall -ggdb # Alle Warnungen und Debuggen

list2005:list2005.o kalkul.o
[tab]$(CC) list2005.o kalkul.o -o list2005 # Zeile 7: Fehler????

list2005.o:list2005.c kalkul.h
[tab]$(CC) $(CFLAGS) -c list2005.c

kalkul.o:kalkul.c kalkul.h
[tab]$(CC) $(CFLAGS) -c kalkul.c

clean :
[tab]rm -f *.o

[tab] mit einem wirklichen Tab ersetzen.

c ya,
Tobias