Profilen mit gprof
Verfasst: 23. Januar 2008 21:22
Hi,
ich möchte gerne meine Applikation "profilen" und hab dazu den gprof auserkoren, da der schon bei mingw dabei ist. Hier habe ich eine kurze Beschreibung dazu gefunden http://tldp.org/linuxfocus/Deutsch/Arch ... 3-0371.pdf
Ich habe also meinem .pro-File folgendes hinzugefügt:
QMAKE_CXXFLAGS_DEBUG += -pg
QMAKE_CXXFLAGS_RELEASE += -pg
Wenn ich nun mein Projekt kompiliere werden folgende Fehler gemeldet:
./.o\release\CommManager.o(.text+0xf):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x27f):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x4ed):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x539):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x55f):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x692):CommManager.cpp: more undefined references to `mcount' follow
Kann sich das jemand erklären?
Ich verwende qt-win-opensource-src-4.3.0-win32 und habe Qt statisch kompiliert.
ich möchte gerne meine Applikation "profilen" und hab dazu den gprof auserkoren, da der schon bei mingw dabei ist. Hier habe ich eine kurze Beschreibung dazu gefunden http://tldp.org/linuxfocus/Deutsch/Arch ... 3-0371.pdf
Ich habe also meinem .pro-File folgendes hinzugefügt:
QMAKE_CXXFLAGS_DEBUG += -pg
QMAKE_CXXFLAGS_RELEASE += -pg
Wenn ich nun mein Projekt kompiliere werden folgende Fehler gemeldet:
./.o\release\CommManager.o(.text+0xf):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x27f):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x4ed):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x539):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x55f):CommManager.cpp: undefined reference to `mcount'
./.o\release\CommManager.o(.text+0x692):CommManager.cpp: more undefined references to `mcount' follow
Kann sich das jemand erklären?
Ich verwende qt-win-opensource-src-4.3.0-win32 und habe Qt statisch kompiliert.