Dommage, la variable d'environnement GMON_OUT_PREFIX n'est pas documenté dans la glibc. J'ai obtenu les informations suivantes sur le Web et j'ai testé sur ma machine.
si vous définissez la variable d'environnement GMON_OUT_PREFIX , alors le fichier de sortie est nommé ${GMON_OUT_PREFIX}.[PID] , le pid est l'identifiant du processus profilé.
Par exemple :
GMON_OUT_PREFIX=mygmon; gcc -o foo -pg foo.c
le fichier de sortie gmon est :mygmon.12345 , en supposant que l'ID de processus foo =12345.
La solution de jscoot a fonctionné pour moi, avec la différence importante de définir GMON_OUT_PREFIX à l'exécution temps, pas au moment de la compilation.