gprof: как создать граф вызовов для функций в разделяемой библиотеке, связанной с основной программой
Я работаю в среде Linux. У меня есть два исходных пакета 'C' train и test_train.
пакет train при компиляции генерирует libtrain.sotest_train ссылается на libtrain.so и генерирует исполняемый train-testТеперь я хочу сгенерировать граф вызовов с помощью gprof, который показывает последовательность вызова функций в основной программе, а также функции внутри libtrain.so
Я компилирую и связываю оба пакета с опцией -pg, а уровень отладки равен o0. После того, как я сделаю ./train-test, генерируется gmon.out. Тогда я делаю:
$ gprof -q ./train-test gmon.out
Здесь вывод показывает график вызова функций в train-test, но не в libtrain.so
В чем может быть проблема ,?