LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Разобрался.

Тестовый хеллоуворлд я компилировал непосредственно из gcc, а реальный проект собирался из мейкфайла, где компиляция отделена от компоновки. Так вот, -pg, видимо, надо скармливать именно линкеру, а в первой попытке (как оказалось) он передавался только компилятору.

Теперь всё работает, лог создаётся.

Всем спасибо за ответы, в том числе и предложения других инструментов. Но gprof хорош тем, что он максимально «штатный», вероятность, что он есть в базовом репозитории произвольного дистрибутива, близка к 100%. Ну и собственно профилировка в перспективе может потребоваться…

Исходная версия hobbit, :

Разобрался.

Тестовый хеллоуворлд я компилировал непосредственно из gcc, а реальный проект собирался из мейкфайла, где компиляция отделена от компоновки. Так вот, -pg, видимо, надо скармливать именно линкеру, а в первой попытке я его подсовывал только компилятору.

Теперь всё работает, лог создаётся.

Всем спасибо за ответы, в том числе и предложения других инструментов. Но gprof хорош тем, что он максимально «штатный», вероятность, что он есть в базовом репозитории произвольного дистрибутива, близка к 100%. Ну и собственно профилировка в перспективе может потребоваться…