D
Deep Space
Bekanntes Mitglied
- Dabei seit
- 01.08.1999
- Beiträge
- 2.004
- Reaktionspunkte
- 0
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ß
DS
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"
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ß
DS
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"