相关疑难解决方法(0)

使用gcc -pg -g编译后不会写入gmon.out

编译一个C++程序使用gcc -pg -g(至少,这些是我在Makefile中给出的参数;没有任何确凿的证据证明执行了什么命令).程序运行到正常完成,CWD设置为我的主目录.没有写gmon.out文件.

gcc是4.4.7.OS是centos 6.

我的程序是由一个手动滚动的Perl守护进程使用fork/exec启动的.我已经验证了CWD是我的主目录,并且它是可写的,通过在执行touch foo我的目标程序之前执行守护进程.至于我已经能够研究,这不应该影响程序的分析或写gmon.out终止(通常).

c++ linux gcc gprof

8
推荐指数
2
解决办法
4276
查看次数

使用-pg编译时更改gmon.out文件的名称

是否可以更改文件gmon.out的默认名称,该文件是在使用gcc编译时设置了配置文件标志(-pg)时创建的,例如,[可执行文件名] .gmon.out?

我需要这个,因为我有多个可执行文件,它们位于同一目录中,并且必须并行运行.

gcc profiling gprof

4
推荐指数
1
解决办法
4052
查看次数

标签 统计

gcc ×2

gprof ×2

c++ ×1

linux ×1

profiling ×1