为什么生成的gmon.out文件不包含数据?

Neo*_*ana 5 gprof

我使用-pg开关编译了一个程序,并使用-pg开关进行链接.执行程序时,会生成一个文件"gmon.out".但是,在文件上运行gprof之后,除了解释所提供数据的标准信息之外,没有其他数据.

为什么gmon.out文件中什么都没有?当生成新的"gmon.out"文件时,程序显然已正确编译和链接; 它只是没有数据.

小智 2

这是最近的 gnu c 编译器发生的一个错误。您可以使用 -no-pie 选项作为解决方法

    gcc -no-pie
Run Code Online (Sandbox Code Playgroud)