Brauche Hilfe bei Make-File



  • Hi!

    Ich habe kürzlich angefangen mich etwas mit C zu befassen (Umstieg von Pascal) und habe nun ein Programm geschrieben welches ich unter Linux mittels eines Makefiles compilieren muss.

    Ich habe folgende Dateien:
    "allocate.c"
    "allocate.h"
    "arena.c"
    "arena.h"
    "testapp.c" (ist main() enthalten)

    Nun soll das Makefile die beiden Ziele "liballocate.a" und "testapp" (basierend auf testapp.c) haben. Man soll davon ausgehen dass die Makefile-Variable LIBARENA das Verzeichnis angibt, in dem "libarena.a" und "arena.h" befinden.

    Kann mir dieses Makefile jemand mal schreiben?
    Das wär echt klasse!

    Gruß
    Hans99

    EDIT: habe noch das gegebene Grundgerüst des Makefiles:
    "libarena.a: arena.o
    ar rcs $@ $<

    arena.o: arena.h

    clean:
    rm -f arena.o libarena.a"



  • was hat das mit ANSI C zu tun?

    Ich empfehle: autoconf und automake zu benutzen.


Anmelden zum Antworten