Contenu d'une bibliothèque statique
J'ai une bibliothèque statique, dire mystaticlib.a
. Je veux voir son contenu, comme le nombre de fichiers de l'objet à l'intérieur.
Comment puis-je faire cela sur gcc?
- Est-il possible de le faire en python?
Vous devez vous connecter pour publier un commentaire.
Sur gcc, utilisez
ar -t
.-t
option de la gnu archivage (ar) écrit une table de contenu de l'archive dans la sortie standard. Seuls les fichiers spécifiés par le fichier opérandes doivent être inclus dans la liste écrite. Si aucun fichier n'opérandes sont spécifiées, tous les fichiers dans l'archive doit être inclus dans l'ordre de l'archive.Plus d'info ici.
Vous pouvez voir le contenu (l' .o fichiers que est allé dedans) et les symboles définis par l'aide de
nm
. Si cela contient un code C++, vous devez utiliser le-C
option pour demangle les noms de symbole:Sur un Mac, il suffit d'utiliser
Il n'y a pas de
-C
option avec la version Mac de nm.