PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Archive/Bibliotheken?



danimath
12.08.2011, 18:38
Moin *,

ich würde gern eine handvoll Programme in eine eigene Bibliothek (oder Archiv) packen; also nicht einfach alle zusammen in einer .c-Datei speichern und dann die .o-Datei ans Programm linken, sondern aus vielen .o-Dateien z.B. eine libmystuff.a machen, die ich dann mit -lmystuff ans Programm dranlinken kann. Gibt's dafür eine Makefile-Vorlage? Hat schon mal jemand so etwas mit avr-ar gemacht?

viele Grüße
Andreas

SprinterSB
12.08.2011, 23:23
Schon mal Primärliteratur versucht?
http://www.gnu.org/software/make/manual/html_node/Archives.html#Archives

sternst
13.08.2011, 01:02
Und auch die AVR-Libc-Dokumentation hat was zu dem Thema:
http://www.nongnu.org/avr-libc/user-manual/library.html

danimath
13.08.2011, 10:21
Erstmal: Danke!! Ja - hatte ich schon reingeschaut. Und heute nacht ist mir eingefallen, dass ich ja das ganze Gesumms, das in den "üblichen" Makefiles drinsteht Und mit dem makefile-Tool erzeugt wird für Archive ja garnicht brauche. Das kann ja sowas wie:



mylib.a: p1.o p2.o
avr-ar r mylib.a *.o
avr-ranlib mylib.a

.c .o:
avr-gcc .....



sein. Tschuldigung! Erst denken, dann tippen ;) (Das ist mir jetzt fast peinlich :oops:)

viele Grüße
Andreas