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ávelAgora 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?