una tipos software que programacion libreria informatica estatica entre dinamica diferencia definicion crear componentes compilar bibliotecas biblioteca c++ c gcc static-libraries object-files

c++ - tipos - que es una libreria estatica



Contenidos de una biblioteca estática. (3)

Tengo una biblioteca estática, digamos mystaticlib.a . Quiero ver su contenido, como la cantidad de archivos objeto dentro de él.

¿Cómo puedo hacer esto en gcc?


En gcc, use ar -t .

-t opción del archivador gnu (ar) escribe una tabla de contenidos del archivo en el resultado 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.

Más información aquí .


En una Mac, simplemente use

nm libschnoeck.a | less

No hay opción -C con la versión Mac de nm.


Puede ver los contenidos (los archivos .o que entraron en él) y los símbolos definidos usando nm . Si contiene código C ++, debe usar la opción -C para exigir los nombres de símbolo:

nm -C libschnoeck.a | less