编译一个C++程序使用gcc -pg -g(至少,这些是我在Makefile中给出的参数;没有任何确凿的证据证明执行了什么命令).程序运行到正常完成,CWD设置为我的主目录.没有写gmon.out文件.
gcc是4.4.7.OS是centos 6.
我的程序是由一个手动滚动的Perl守护进程使用fork/exec启动的.我已经验证了CWD是我的主目录,并且它是可写的,通过在执行touch foo我的目标程序之前执行守护进程.至于我已经能够研究,这不应该影响程序的分析或写gmon.out终止(通常).
是否可以更改文件gmon.out的默认名称,该文件是在使用gcc编译时设置了配置文件标志(-pg)时创建的,例如,[可执行文件名] .gmon.out?
我需要这个,因为我有多个可执行文件,它们位于同一目录中,并且必须并行运行.