was ist an meinem makefile falsch?



  • ich habe eine Frage an Euch: unten ist mein makefile, und ich möchte ein aus mehreren .cpp und .h Dateien bestehendes Prog. bauen lassen (free compiler borland 5.5), aber die Kiste beschwert sich, daß er die bei den .obj mit angegeben Dateien nicht finden/machen kann. Was mache ich falsch?
    Danke im voraus für Eure Mühe!
    p.S.: bin c++ Neuling 🙂

    # Pfade zu den Include-Dateien und Libs in Varaiblen speichern
    INCLUDE = C:\Borland\BCC55\Include
    LIB = C:\Borland\BCC55\Lib
    CPP = bcc32

    # Abhängigkeiten von "xxx.exe"
    xxx.exe: www.obj yyy.obj zzz.obj
    (CPP)I(CPP) -I(INCLUDE) -L(LIB)www.objyyy.objzzz.objo(LIB) www.obj yyy.obj zzz.obj -o@

    #w, y, z (usw.) sind cpp-, und header-dateien, die zum Bauen der xxx.exe #notwendig sind

    # Allgemeine Abhängigkeiten von Objektdateien

    .cpp.obj:
    (CPP)I(CPP) -I(INCLUDE) -L$(LIB) -c $<

    # Target "clean"
    clean:
    del *.obj\
    del *.exe\
    del *.tds



  • Wo werden die *.obj files erstellt?



  • zum Erstellen der Objektadteien:

    # Allgemeine Abhängigkeiten von Objektdateien

    .cpp.obj:
    (CPP)I(CPP) -I(INCLUDE) -L$(LIB) -c $<

    (oder nicht 😋 ? habe ich so aus dem Buch übernommen.)



  • free bcc 5.5 makefiles arbeiten manchmal ein wenig eigenwillig.
    lad die free VIDE, stell die für den free bcc ein, erstelle das projekt und
    compilier das ganze. anschliessend kannst du nachsehen wie die VIDE ein
    makefile für den bcc erstellt.

    mfg f.-th.



  • ok. werde es mal so probieren.
    danke für die antwort!!

    bärb


Anmelden zum Antworten