我gprof
在OS X上运行时遇到问题.该文件test.c
是:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我的终端看起来像:
$ gcc -pg test.c
$ gcc -pg -o test test.c
$ ./test
Hello, World!
$ gprof test
gprof: file: test is not of the host architecture
Run Code Online (Sandbox Code Playgroud)
编辑:此外,它不会生成文件gmon.out
.
这里发生了什么?
这里的一系列事件应该如下工作:
-pg
选项编译代码-pg
选项gmon.out
文件gprof
问题是第4步永远不会发生.关于这一具体失败的信息非常少.过去几年普遍的共识似乎是苹果宁愿使用鲨鱼,而且他们在修复错误方面也非常松懈gprof
.
简而言之:安装Xcode, man shark