问题描述
最近我想分析我的 cpp 代码并遇到了 gperftool,但是没有关于如何在 Mac 上使用它的明确说明。到目前为止,我已经运行了 brew install gperftools
并想编译我的简单 cpp 文件,该文件只输出“Hello world!”。我运行 g++ main.cpp -lprofiler -o main
但得到错误 ld: library not found for -lprofiler
。如果您能指导我或应该给我一个易于遵循的教程,我真的很感激。谢谢:)
编辑:目前我正在使用带有新 M1 芯片的 MacOS(不确定这是否会导致任何问题)
解决方法
所以 brew 没有安装二进制文件,仅此而已。
如果您在使用时遇到困难,请按照以下步骤操作
- 克隆https://github.com/gperftools/gperftools
- 运行 ./autogen.sh
- 运行 ./configure
- make && sudo make install
- 您应该看到安装二进制文件的一些路径,如果您想查看它以确保(我的是
/usr/local/lib
) - 利润