我刚刚开始使用gprof并尝试生成调用图。 我正在使用cmake来设置我的makefile,我正在设置CMAKE_EXE_LINKER_FLAGS = -gp以启用分析。我启用的唯一cxx标志是-g。
然后我只需在我的gmon.out文件上调用gprof。
生成的输出文件只有一个平面配置文件,其中呼叫,自我ts /呼叫和总ts /呼叫都是空的。
更重要的是,它不会生成调用图。 如果我在运行gprof时尝试显式提供-q来生成调用图,则会显示“文件缺少调用图数据”。
我不确定我在这里做错了什么,并希望能够解决这个问题。
感谢。
答案 0 :(得分:0)
正确的分析开关是-pg
,而不是-gp
。这是你在做什么?
答案 1 :(得分:0)
链接时可能会丢失-pg?