gperftools 在使用 brew 安装后未在 Mac 上安装 -lprofiler

gperftools not installing -lprofiler on Mac after installing it with brew

最近我想分析我的 cpp 代码并遇到了 gperftool,但没有关于如何将其与 Mac 一起使用的明确说明。到目前为止,我有 运行 brew install gperftools 并想编译我的简单 cpp 文件,它只输出“Hello world!”。我 运行 g++ main.cpp -lprofiler -o main 但出现错误 ld: library not found for -lprofiler。如果您能指导我或者给我一个易于理解的教程,我将非常感激。谢谢:)

编辑:目前我正在使用 MacOS 和新的 M1 芯片(不确定这是否会导致任何问题)

所以 brew 没有安装二进制文件,仅此而已。

如果您很难让它发挥作用,请按照这些步骤操作

  1. 克隆https://github.com/gperftools/gperftools
  2. 运行 ./autogen.sh
  3. 运行 ./configure
  4. make && sudo make install
  5. 如果您想看一下以确保安装了二进制文件,您应该会看到一些路径(我的是 /usr/local/lib
  6. 利润