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

问题描述

最近我想分析我的 cpp 代码并遇到了 gperftool,但是没有关于如何在 Mac 上使用它的明确说明。到目前为止,我已经运行了 brew install gperftools 并想编译我的简单 cpp 文件,该文件输出“Hello world!”。我运行 g++ main.cpp -lprofiler -o main 但得到错误 ld: library not found for -lprofiler。如果您能指导我或应该给我一个易于遵循的教程,我真的很感激。谢谢:)

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

解决方法

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

如果您在使用时遇到困难,请按照以下步骤操作

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