Schade, die Umgebungsvariable GMON_OUT_PREFIX
ist nicht in der glibc dokumentiert. Ich habe die folgenden Informationen aus dem Internet erhalten und auf meinem Computer getestet.
wenn Sie die Umgebungsvariable GMON_OUT_PREFIX
setzen , dann heißt die Ausgabedatei ${GMON_OUT_PREFIX}.[PID]
, die PID ist die ID des profilierten Prozesses.
Zum Beispiel:
GMON_OUT_PREFIX=mygmon; gcc -o foo -pg foo.c
Die gmon-out-Datei ist:mygmon.12345
, wobei die foo-Prozess-ID=12345 angenommen wird.
Die Lösung von jscoot hat bei mir funktioniert, mit dem wichtigen Unterschied der Einstellung GMON_OUT_PREFIX
bei Ausführung Zeit, nicht zur Kompilierzeit.