- gcc -pg编译程序
- 运行程序,程序退出时生成gmon.out
- gprof ./exe gmon.out -b或者-p
- gprof ./exe gmon.out > profile.txt
Cmke使用gprof
需要在CMakeList上添加
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pg")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg")
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg")
网友评论