我刚开始使用 gprof 并尝试生成调用图。我正在使用 cmake 来设置我的 makefile,并且我正在设置 CMAKE_EXE_LINKER_FLAGS = -gp 来启用分析。我启用的唯一 cxx 标志是 -g。
然后我只需在我的 gmon.out 文件上调用 gprof。
生成的输出文件只有一个平面配置文件,其中调用、self ts/call 和 total ts/call 都是空的。
更重要的是,它不会生成调用图。如果我在运行 gprof 以生成调用图时尝试显式提供 -q ,则会显示“文件缺少调用图数据”。
我不确定我在这里做错了什么,并希望得到有关修复此问题的指示。
谢谢。