2014-03-25 126 views
9

我正嘗試使用gprof來剖析我編寫的C++應用程序,但我無法弄清楚我的生活如何下載和安裝它。我搜索了我能想到的所有內容,甚至找不到下載鏈接。有人請幫忙!如何在OS X上安裝gprof

回答

9

似乎gprof有兩個組件。一個是使用-pg參數調用的GCC編譯器本身的一部分。另一個是gprof命令,其中apparently是GNU binutils的一部分。我會讓你找出如何在OSX上安裝GCC和binutils ...

+4

似乎gprof不理解Mach-O可執行文件,因此不能用於配置OS X程序。 – Desty

+1

@zaloo安裝gprof的過程是什麼? – Mohan

+2

@Mohan只是這樣做:'mv $(type gcc)$(type gcc)-apple && brew install gcc && brew install binutils'。 – thepiercingarrow

2

由於gprof目前在OS X上無法正常工作,請使用Google Performance Tools

另外gcov如果您安裝了gcc,則「開箱即用」。

$ gcc -fprofile-arcs -ftest-coverage your_program.c 
$ a.out 
$ gcov your_program.c 
+0

cohadar,你有沒有檢查谷歌perf工具(pprof + libprofiler)在OSX上的作品? gcov不是性能分析工具,它是覆蓋工具... – osgx

+0

如果'your_program.c'存在於運行'gcov'的不同文件夾中,則它不起作用。您必須將'your_program.gcno'傳遞給'gcov'才能工作。 –