gprof: Como gerar o gráfico de chamadas para funções na biblioteca compartilhada que está vinculada ao programa principal

Eu estou trabalhando no ambiente Linux. Eu tenho dois pacotes fonte 'C' train e test_train.

pacote de trem quando compilado gera libtrain.sotest_train liga-se a libtrain.so e gera um teste de treino executável

Agora eu quero gerar um grafo de chamadas usando o gprof, que mostra a seqüência de chamadas de funções no programa principal, bem como aquelas dentro do libtrain.so

Eu estou compilando e ligando ambos os pacotes com a opção -pg e o nível de depuração é o0. Depois que eu faço ./train-test, gmon.out é gerado. Então eu faço:

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

Aqui, a saída mostra o gráfico de chamadas de funções no teste de trem, mas não no libtrain.so

Qual poderia ser o problema?

questionAnswers(3)

yourAnswerToTheQuestion