Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

GNU gcc AR archive hinzufügen

0 views
Skip to first unread message

Jens Kallup

unread,
Nov 16, 2009, 5:11:23 PM11/16/09
to
Hallo,

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

Michael Schumacher

unread,
Nov 16, 2009, 9:54:59 PM11/16/09
to
Jens Kallup wrote:

> 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

Claus Reibenstein

unread,
Nov 17, 2009, 2:45:40 AM11/17/09
to
Jens Kallup schrieb:

> 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

Thomas Koller

unread,
Nov 17, 2009, 4:07:23 AM11/17/09
to
Claus Reibenstein <4spame...@kabelmail.de> wrote:
> Jens Kallup schrieb:
>
>> 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"?

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

Rainer Weikusat

unread,
Nov 17, 2009, 7:28:54 AM11/17/09
to
Jens Kallup <jka...@web.de> writes:
> wie kann ich zu einen existierenden *.a Archiv mehrere
> andere *.a Archive anf�gen?

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.

0 new messages