Dateien einbinden im Makefile



  • Hallo zusammen,

    ich fange gerade an, mich mit der Programmierung unter C++ zu versuchen.
    Dazu benutze ich den Free-Compiler von Borland.

    Momentan versuche ich ein Makefile zu erstellen, in dem eine 2. Datei ( hier möchte ich die Objekte, die benötigt werden ) eintragen.

    Mit welchem Befehl bewegt man Make dazu? Ich habe es so versucht:
    [code]
    # Pfade zu Include-Dateien und LIBs in Variablen speichern
    INC = C:\Borland\BCC55\Include
    LIB = C:\Borland\BCC55\Lib
    CPP = bcc32

    # Objekt-Datei hinzuladen
    include .\makeobj

    # Objekte vorher definieren
    #OBJ = hallowelt.obj

    # Abhängigkeiten von "HalloWelt.exe"
    hallowelt.exe: (OBJ)(OBJ) (CPP) -I(INC)L(INC) -L(LIB) (OBJ)o(OBJ) -o@

    # Allgemeine Abhängigkeit von Objektdataien
    .cpp.obj:
    (CPP)I(CPP) -I(INC) -L$(LIB) -c $<[/code]

    Die ausgemarkte OBJ-Variable habe ich in die Datei makeobj ausgelagert.

    Was mache ich falsch?

    Danke schon mal für Eure Hilfe!

    Lieben Gruß

    ComputerFee



  • Hallo zusammen,

    ich hab meinen Fehler gefunden.

    Nachdem ich die Zeile so geäändert habe ( !include .\makeobj ), funktioniert es jetzt.

    Meine Idee war es, die *.obj und *.cpp Dateien in Unterverzeichnisse OBJ und Source auszulagern. Allerdings findet der Compiler nun die Abhängigkeit für die OBJ-Dateien nicht mehr.

    Hat jemand eine Idee, wie so etwas zu behandeln wäre?

    Danke im Voraus!

    Lieben

    ComputerFee


Anmelden zum Antworten