gprof: cómo generar un gráfico de llamadas para funciones en una biblioteca compartida que está vinculada al programa principal

Estoy trabajando en el entorno Linux. Tengo dos paquetes fuente 'C' train y test_train.

Paquete de tren cuando se compila genera libtrain.sotest_train se vincula a libtrain.so y genera una prueba de tren ejecutable

Ahora quiero generar un gráfico de llamadas usando gprof que muestre la secuencia de funciones de llamada en el programa principal, así como las que están dentro de libtrain.so

Estoy compilando y enlazando ambos paquetes con la opción -pg y el nivel de depuración es o0. Después de hacer ./train-test, se genera gmon.out. Entonces lo hago:

$ gprof -q ./train-test gmon.out

Aquí, la salida muestra el gráfico de llamadas de funciones en train-test pero no en libtrain.so

Cual podría ser el problema ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta