PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Makefile - Fehlendes Trennzeichen



Krelian
30-11-2001, 14:33
Hallo,

ich versuche mich zur Zeit in KDE-Programmierung und habe mir bei Sourceforge ein Buch dazu runtergeladen (weiß leider nicht mehr, wie das heißt).

Jedenfalls ist dort ein Beispielprogramm mit einer Makefile abgedruckt.
Blöderweise scheint sich da bei mir ein Fehler eingeschlichen zu haben.
Jedenfalls sagt mir "make": "Makefile:8: ***Fehlendes Trennzeichen. Stop."

Hier meine Makefile:

QTINC = -I$(QTDIR)/include
KDEINC = -I$(KDEDIR)/include
QTLIB = -L$(QTDIR)/lib
KDELIB = -L$(KDEDIR)/lib
QTBIN = $(QTDIR)/bin

ksimpleapp: ksimpleapp.o main.o
g++ $(QTLIB) $(KDELIB) -lkdecore -lkdeui -lqt -ldl \
main.o ksimpleapp.o -o ksimpleapp

main.o : main.cpp
g++ -c $(QTINC) $(KDEINC) main.cpp

ksimpleapp.moc: ksimpleapp.cpp
$(QTBIN)/moc ksimpleapp.h > ksimpleapp.moc

ksimpleapp.o: ksimpleapp.cpp ksimpleapp.moc
g++ -c $(QTINC) $(KDEINC) ksimpleapp.cpp

Ich weiß echt nicht, wo der Fehler liegen könnte, da ich noch nie eine Makefile von Hand erstellt habe.

thommy
30-11-2001, 15:06
Die Zeilen nach einem Target muss !!!! zwingend mit einem Tabulator beginnen. Außerdem darf nach dem Zeilenforsetzungszeichen kein weiteres Zeichen - auch kein Leerzeichen stehen.

Siehe auch Linuxfibel, Make & Makefiles (http://www.linuxfibel.de/make.htm) .

Thomas

Krelian
30-11-2001, 15:20
Danke für die Anwort,

Hab zwar einen Programmierfehler, aber jetzt scheint die Makefile zu funktionieren.