PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Profiling mit gprof



Ghostrider
07-01-2009, 09:30
Hallo,

ich möchte bei meinem Programm feststellen, welche Funktion wie lange braucht. Dazu wollte ich gprof verwenden. Ich habe also in mein Makefile unter CFLAGS und CXXFLAGS jeweils -pg eingetragen, also



CC = gcc
CXX = g++
DEFINES = -D_TTY_POSIX_ -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
CFLAGS = -pipe -g -Wall -pg -W -D_REENTRANT $(DEFINES)
CXXFLAGS = -pipe -g -Wall -pg -W -D_REENTRANT $(DEFINES)


Leider wird einfach keine gmon.out Datei erstellt. Ohne kann ich natürlich auch kein profiling machen. Was könnte das Problem sein? Gibt es vielleicht konkurierende Parameter?

Ghostrider
14-01-2009, 17:15
Ich bin jetzt umgestiegen auf KCacheGrind, das funktioniert wunderbar.

Für KDevelop user: zu finden unter Debuggen. Braucht keine extra Compilerflags

totycro
18-01-2009, 21:56
Ich glaube, dass -pg auch beim Linken benötigt wird, also bei den LDFLAGS.