Essentiellement, ce que je veux faire est la suivante:ar sur un fichier .a existant?
gcc foo.c -o foo.o
ar rcs foo.a foo.o
gcc bar.c -o boo.o
ar rcs bar.a bar.o foo.a
Je veux archiver à la fois un objet et une bibliothèque statique dans une autre bibliothèque statique. Malheureusement, la dernière commande ne contient pas foo.o (elle contient bar.o et foo.a), donc quand j'arrive à l'étape de liaison, l'éditeur de liens ne trouve pas les symboles de foo.o.
Existe-t-il un moyen de faire ce que je veux ici? Je fais tout cela hors de la forme, donc je cherche une solution qui n'implique pas d'extraire & ré-archivant les objets (ce qui semble assez douloureux). Existe-t-il un moyen de faire fonctionner ce type d'archivage à partir d'une autre archive?