我有一个Fortran程序,我想使用gprof
进行分析。我所做的是使用-pg
选项编译文件,如下所示(这只是一个简单的例子):
program main
implicit none
real, dimension(100,100,100,100) :: A
integer :: i,j,k,l
do i=1,100
do j=1,100
do k=1,100
do l=1,100
A(i,j,k,l) = real( i+j+k+l )
end do
end do
end do
end do
print*, "END OF PROGRAM"
end program main
然后我手动编译:
gfortran -c main.f90 -pg
gfortran main.o -o prog -pg
但程序退出时不会显示gmon
个文件。任何想法为什么这不起作用?
我事先安装了binutils。
版本:
gfortran 5.1
binutils 2.25
操作系统:OS X Yosemite
编辑21/07:我将示例代码更改为已发表的评论