我在尝试分析我的程序时遇到问题。
我像这样单独编译每个函数:
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
难道我做错了什么?