Bonjour,
En effet, les fichiers *.a correspondent la plupart du temps aux bibliothèques statiques mais en réalité, c'est surtout l'extension de l'archiveur UNIX historique « ar » (apparu avant le « tape archiver » tar). Il s'agit donc d'un fichier archive basique contenant en fait des fichiers *.o, qui sont ni plus ni moins que les fichiers objets produits par le compilateur et qui peuvent être repris tels quels pour finaliser la compilation de l'application finale.
Il se peut donc que ce fichier contienne à la place une vraie bibliothèque partagée, ou que le système soit capable de la simuler à la volée. Que donne la commande suivante ?
$ ar t /usr/local/lib/hpux32/libiconv.a
Partager