Peccato, la variabile d'ambiente GMON_OUT_PREFIX
non è documentato nella glibc. Ho ottenuto le seguenti informazioni dal web e le ho testate sulla mia macchina.
se imposti la variabile d'ambiente GMON_OUT_PREFIX
, quindi il file di output viene denominato ${GMON_OUT_PREFIX}.[PID]
, il pid è l'id del processo profilato.
Ad esempio:
GMON_OUT_PREFIX=mygmon; gcc -o foo -pg foo.c
il file gmon out è:mygmon.12345
, supponendo che il processo foo id=12345.
la soluzione di jscoot ha funzionato per me, con l'importante differenza di impostare GMON_OUT_PREFIX
all'esecuzione tempo, non in fase di compilazione.