История изменений
Исправление hobbit, (текущая версия) :
Разобрался.
Тестовый хеллоуворлд я компилировал непосредственно из gcc, а реальный проект собирался из мейкфайла, где компиляция отделена от компоновки. Так вот, -pg
, видимо, надо скармливать именно линкеру, а в первой попытке (как оказалось) он передавался только компилятору.
Теперь всё работает, лог создаётся.
Всем спасибо за ответы, в том числе и предложения других инструментов. Но gprof хорош тем, что он максимально «штатный», вероятность, что он есть в базовом репозитории произвольного дистрибутива, близка к 100%. Ну и собственно профилировка в перспективе может потребоваться…
Исходная версия hobbit, :
Разобрался.
Тестовый хеллоуворлд я компилировал непосредственно из gcc, а реальный проект собирался из мейкфайла, где компиляция отделена от компоновки. Так вот, -pg
, видимо, надо скармливать именно линкеру, а в первой попытке я его подсовывал только компилятору.
Теперь всё работает, лог создаётся.
Всем спасибо за ответы, в том числе и предложения других инструментов. Но gprof хорош тем, что он максимально «штатный», вероятность, что он есть в базовом репозитории произвольного дистрибутива, близка к 100%. Ну и собственно профилировка в перспективе может потребоваться…