gprof - 文件缺少调用图数据

时间:2011-10-09 03:10:13

标签: c++ g++ gprof call-graph

我刚刚开始使用gprof并尝试生成调用图。 我正在使用cmake来设置我的makefile,我正在设置CMAKE_EXE_LINKER_FLAGS = -gp以启用分析。我启用的唯一cxx标志是-g。

然后我只需在我的gmon.out文件上调用gprof。

生成的输出文件只有一个平面配置文件,其中呼叫,自我ts /呼叫和总ts /呼叫都是空的。

更重要的是,它不会生成调用图。 如果我在运行gprof时尝试显式提供-q来生成调用图,则会显示“文件缺少调用图数据”。

我不确定我在这里做错了什么,并希望能够解决这个问题。

感谢。

2 个答案:

答案 0 :(得分:0)

正确的分析开关是-pg,而不是-gp。这是你在做什么?

答案 1 :(得分:0)

链接时可能会丢失-pg?