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.