gprof

  1. gcc -pg编译程序
  2. 运行程序,程序退出时生成gmon.out
  3. gprof ./exe gmon.out -b或者-p
  4. 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")

你可能感兴趣的:(gprof)