2014-03-25 20 views
9

Ich versuche gprof zu verwenden, um eine C++ - Anwendung zu profilieren, die ich geschrieben habe, aber ich kann nicht herausfinden, wie ich es herunterladen und installieren kann. Ich habe alles gegooglet, was mir einfällt und kann nicht mal einen Download-Link finden. Jemand bitte helfen!Wie installiere ich gprof auf OS X

Antwort

9

Es scheint, dass es zwei Komponenten zu gprof gibt. Einer ist ein Teil des GCC-Compilers selbst, der mit dem Argument -pg aufgerufen wird. Der andere ist der gprof-Befehl, der apparently Teil von GNU binutils ist. Ich überlasse es Ihnen, herauszufinden, wie GCC und binutils auf OSX zu installieren ...

+4

Es scheint, dass gprof Mach-O ausführbare Dateien nicht versteht und daher nicht zum Profilieren von OS X-Programmen verwendet werden kann. – Desty

+1

@zaloo Was ist das Verfahren, um gprof zu installieren? – Mohan

+2

@Mohan tun Sie das einfach: 'mv $ (Typ gcc) $ (Typ gcc) -apple && brew install gcc & & brew install binutils'. – thepiercingarrow

2

Da Gprof OS OS im Moment nicht funktioniert, verwenden Sie Google Performance Tools.

Auch gcov funktioniert "out of the box", wenn Sie gcc installiert haben.

+0

cohadar, haben Sie überprüft, ob google perf tools (pprof + libprofiler) unter OSX funktioniert? gcov ist kein Profiling-Tool, es ist Coverage-Tool ... – osgx

+0

Wenn 'your_program.c' in einem anderen Ordner von' gcov' existiert, wird es nicht funktionieren. Sie müssen 'your_program.gcno' an' gcov' übergeben, um zu funktionieren. –

Verwandte Themen