У меня проблемы с профилированием моей программы.
Я компилирую каждую функцию по отдельности следующим образом:
function1.o: function1.cpp
g++ -g -pg -z -c function1.cpp
Затем я связываю воедино все так:
exec: function1.o function2.o function3.o main.o
g++ -g -pg -z -c -o exec function1.o function2.o function3.o main.o
Но когда я запускаю программу с ./exec
, а затем профилирую данные с gprof exec
, я не получаю данных профилирования, он говорит следующее:
granularity: each sample hit covers 4 byte(s) no time accumulated
Я делаю что-то неправильно?
make
? Вы не видите проблемы, если компилируете вручную, без использованияmake
? - person eriktous   schedule 02.03.2012