2010-09-21 22 views

Respuesta

53

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.

More info here.

18

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 
9

En un Mac, basta con utilizar

nm libschnoeck.a | less 

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

Cuestiones relacionadas