基准测试(gprof)C++程序。使用eclipse环境。

4

不确定我们是否可以在这里使用“基准测试”一词。 “分析”是适当的术语。 - amit kumar
4个回答

3

在您的项目属性下,进入c/c++构建设置,在设置框的右侧,进入工具设置,在gcc c++编译器下,找到调试选项,您将找到生成gprof信息的选项。


2
请注意,在链接时还需要使用 -pg。

1
如果这是一个基于Makefile的项目,请确保在Makefile中将-pg添加到CXXFLAGS变量中。这将确保将用于分析的所有内容(而不仅仅是通常的调试符号)都构建到目标文件中。您还需要在创建可执行文件的行中添加-pg。很可能它看起来像以下内容:
$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

你需要在那里加入 -pg。这将确保性能分析信息也被构建到可执行文件中。现在,当你运行程序时,应该会产生一个 gmon.out 文件。但只有在程序正常退出时才会产生。


1
将“-pg”从“编译器调用命令”中移动到“编译器调用参数”中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接