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.