4

那么我有以下问题。

事实;- 使用 Eclipse - 使用 MinGW

我想对我创建的 C++ 程序进行基准测试。我搜索了谷歌然后来了; http://www.cs.utah.edu/dept/old/texinfo/as/gprof.html

然后我想添加“-pg”构建命令。但是我如何/在哪里添加它?我进入“属性 - C/C++ 构建 - 发现选项”并将其添加到“编译器调用命令”(http://img515.imageshack.us/img515/3159/67826349.png)但它什么也没做,据我在控制台中看到的。

那么我做错了什么?

4

4 回答 4

3

在你的项目的属性下进入设置框右侧的c/c++ build hen下的设置进入gcc c++编译器下的工具设置你在那里找到调试你找到生成gprof信息的选项

于 2010-03-01T15:05:25.253 回答
2

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

于 2010-02-26T13:16:15.923 回答
1

如果它是基于 Makefile 的项目,请确保将 -pg 添加到 Makefile 中的 CXXFLAGS 变量。这将确保分析所需的所有内容(比通常的调试符号更多)都内置到目标文件中。您还需要将 -pg 添加到创建可执行文件的行。它可能如下所示:

$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

您将需要在 -pg 中添加。这将确保分析信息也内置到可执行文件中。现在,当您运行程序时,应该会生成一个 gmon.out 文件。它只有在程序正常退出时才会产生。

于 2010-03-03T10:52:47.117 回答
1

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

于 2010-02-19T17:35:31.043 回答