Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Makefile - Fehlendes Trennzeichen

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.03.2001
    Beiträge
    14

    Question Makefile - Fehlendes Trennzeichen

    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.
    Kernel 2.4.17-xfs
    Pentium 3 450 MHz
    GeForce 2 MX400
    256 MB RAM

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.10.1999
    Ort
    Dresden
    Beiträge
    255
    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 .

    Thomas

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.03.2001
    Beiträge
    14
    Danke für die Anwort,

    Hab zwar einen Programmierfehler, aber jetzt scheint die Makefile zu funktionieren.
    Kernel 2.4.17-xfs
    Pentium 3 450 MHz
    GeForce 2 MX400
    256 MB RAM

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •