Tengo una biblioteca estática static_library.aExtracción de nombres de función de la biblioteca estática
Cómo enumerar las funciones y los métodos realizados allí. o, al menos, cómo buscar, ¿hay una función concreta 'FUNCTION_NAME' realizada?
Tengo una biblioteca estática static_library.aExtracción de nombres de función de la biblioteca estática
Cómo enumerar las funciones y los métodos realizados allí. o, al menos, cómo buscar, ¿hay una función concreta 'FUNCTION_NAME' realizada?
Escribir
nm static_library.a
Esto le da una lista completa de los símbolos en la biblioteca.
Utilice nm <library>
como se menciona.
Si se trata de una biblioteca creada a partir de C++, debe utilizar la opción nm --demangle
para recuperar los nombres de los símbolos originales en lugar de sus versiones "destrozadas".
No es C++, pero C, entonces el compilador era GCC. Está bien sin --demangle. Tenga en cuenta para los próximos tiempos, TNX. – Max