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.