使用gprof时cannot find lc_p的错误

大家都用过gprof 进行性能调试,查看系统库调用时间时要加入-lc_p参数,但是我发现在我的fedora11版本里会报错
ld : cannot find lc_p

发现在很多linux版本里面已经把glibc-profile从/usr/lib/库中移除了,不知道linux作者为什么把这个库移除,必须安装这个 库,http://rpmfind.net/linux/rpm2html/search.php?query=glibc-profile这里可以下载 这个库,下载时要注意选择合适版本比如我的选择最新版本就因为rpmlib库不支持不能安装,像我一样的fedora用户可以选择

glibc-profile-2.3.2-11.9.i386.html The GNU libc libraries, including support for gprof profiling. Red Hat Linux 9 for i386 glibc-profile-2.3.2-11.9.i386.rpm

安装后,就可以使用lc_p参数了,之后就可以看到系统函数的调用了(如:printf)
                 nan     nan       1/1           printf [9]

你可能感兴趣的:(linux)