У меня проблемы с профилированием моей программы.
Я отдельно компилирую каждую функцию следующим образом:
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
Я что-то не так делаю?