【发布时间】:2019-02-05 18:56:42
【问题描述】:
我在 CentOS 上使用以下命令安装了tcmalloc:
sudo yum install google-perftools
并且它正确地进行。但是我在 /usr/lib/ 中找不到任何已安装的 perftools 库,因此我无法设置 LD_PRELOAD 变量。
然后,当我尝试使用标志-ltcmalloc进行编译时,编译器没有识别它,这很有意义。
在 CentOS 上我还应该指定什么来使用 tcmalloc?谢谢。
【问题讨论】:
-
您有
tcmalloc (3)手册页吗? CentOS 在提供文档方面非常出色,而且它们通常都非常好。 -
@jww 不,没有。
No manual entry for tcmalloc. -
根据gperftools你链接
-ltcmalloc或-ltcmalloc_minimal。但我在/lib或/lib64(find /lib64 -name '*tcmalloc*') 中找不到它。 -
@jww 我试过了,但我得到了
/usr/bin/ld: cannot find -ltcmalloc -
让我们看看Fedora package contains no files?是否有任何有趣的内容退出
标签: c++ linux centos tcmalloc google-perftools