wie kann ich zu einen existierenden *.a Archiv mehrere
andere *.a Archive anfᅵgen?
Wie kann ich im nᅵchsten Schritt die Symboltabelle des
Archiv's neu berechen/schreiben?
Danke
Jens
> wie kann ich zu einen existierenden *.a Archiv mehrere
> andere *.a Archive anfügen?
Indem Du die einzelnen Archive entpackst (ar xv *.a) und
die extrahierten Objekte in ein neues Archiv einpackst
(ar cvs gesamtlib.a *.o). Beim Auspacken darauf achten,
daß es nicht zu Überschreibungen wegen gleichnamiger
Objekte kommt (-> notfalls umbenennen)!
> Wie kann ich im nächsten Schritt die Symboltabelle des
> Archiv's neu berechen/schreiben?
Erledigt bereits das "s" beim o.g. "ar cvs"-Aufruf. Das
sollte Dir die man-Page allerdings längst verraten haben.
Und daß das alles mit der Sprache C nicht so schrecklich
viel zu tun hat, weißt Du sicher auch... ;-)
mike
> wie kann ich zu einen existierenden *.a Archiv mehrere
> andere *.a Archive anfᅵgen?
Was hat diese Frage mit C zu tun? Was ist ein "*.a Archiv"?
Mir deucht, Du hast die falsche Gruppe erwischt. Welche die richtige
ist, kann ich Dir nicht sagen, da ich mit Deiner Frage absolut nichts
anfangen kann.
Gruᅵ. Claus
Ein ".a Archiv" ist eine statische Bibliothek bei unix oder unix-artigen
Betriebssystemen.
> Mir deucht, Du hast die falsche Gruppe erwischt. Welche die richtige
> ist, kann ich Dir nicht sagen, da ich mit Deiner Frage absolut nichts
> anfangen kann.
Die richtige Gruppe d�rfte de.comp.os.unix.programming sein.
Tom
Ein Beispiel fuer genau zwei Archive:
ar t a1.a | while read x; do ar x a1.a "$x"; ar r a0.a "$x"; done
Wer Dateinamen mit Zeilenvorschueben kreiert ist an allem, was ihm
deswegen widerfaehrt, selber schuld.
> Wie kann ich im n�chsten Schritt die Symboltabelle des
> Archiv's neu berechen/schreiben?
Sollte automatisch geschehen.
F'up2 dcoup. Mit 'C' hat das nun wirklich gar nichts zu tun.