gpt4 book ai didi

linux - Google perftool 无法读取文件 "libprofiler.so.0"

转载 作者:IT王子 更新时间:2023-10-29 00:43:12 31 4
gpt4 key购买 nike

我正在试用用于 CPU 时间分析的 google 性能工具。但是,我遇到了一些无法读取共享库文件“libprofiler.so.0”的问题

我看过google performace tool的README,手册里有3个步骤:

  1. 使用 -lprofiler 编译我的程序。我已经毫无问题地完成了这部分。

  2. 运行我的程序的二进制文件以生成配置文件结果文件。
    这一步我失败了。当我尝试运行我的二进制文件时,出现一条错误消息:
    “加载共享库时出错:libprofiler.so.0:无法打开共享对象文件:没有这样的文件或目录。”.
    我用谷歌搜索,在这个page ,有人说 "libprofiler.so.0" 位于 "/usr/local/lib",所以我将共享库文件复制到我的二进制文件所在的目录,并尝试运行我的二进制文件。它仍然报告相同的错误消息。

我刚用了一年左右的Linux,如果我的问题很愚蠢,请原谅我。并且,提前谢谢你。

我的机器信息:

  • 操作系统:Ubuntu 8.10
  • 编译器:gcc 4.3.2
  • 外壳:bash
  • google 性能工具版本:1.4(我今天刚下载)

最佳答案

你的 libprofiler.so.0 在哪里?

它应该安装到/usr/local/lib/usr/lib。将它复制到您的二进制文件所在的同一目录是没有用的(正如您已经发现的那样)。

编辑:显然 libprofiler.so.0 安装在/usr/local/lib 中。您可能应该只运行 /sbin/ldconfig(作为 root)来更新加载程序共享库缓存。设置 LD_LIBRARY_PATH 应该不是必需的(除非您有非常非标准的 glibc 安装)。

关于linux - Google perftool 无法读取文件 "libprofiler.so.0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1581494/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com