Tengo una biblioteca estática, digamos mystaticlib.a
. Quiero ver su contenido, como la cantidad de archivos objeto dentro de él.Contenido de una biblioteca estática
¿Cómo puedo hacer esto en gcc?
Tengo una biblioteca estática, digamos mystaticlib.a
. Quiero ver su contenido, como la cantidad de archivos objeto dentro de él.Contenido de una biblioteca estática
¿Cómo puedo hacer esto en gcc?
En gcc, use ar -t
.
-t
opción de gnu archiver (ar) escribe una tabla de contenido de archivo en la salida estándar. Solo los archivos especificados por los operandos del archivo se incluirán en la lista escrita. Si no se especifica ningún operando de archivo, todos los archivos en el archivo se incluirán en el orden del archivo.
Puede ver los contenidos (los archivos .o que entraron en él) y los símbolos definidos usando nm
. Si esto contiene código C++ que debe utilizar la opción -C
a demangle los nombres de los símbolos:
nm -C libschnoeck.a | less
En un Mac, basta con utilizar
nm libschnoeck.a | less
No hay ninguna opción -C
con la versión para Mac de nm.