在目标 PowerPC 机器上安装 Valgrind

发布于 2024-12-14 10:08:58 字数 210 浏览 1 评论 0原文

我有最新的 Valgrind 源代码。我想在不支持构建任何软件的目标机器(powerpc)上安装Valgrind。所以我需要在我的构建机器(x86)上为 powerpc 机器交叉编译 Valgrind 。现在我的问题是如何将交叉编译的 Valgrind 安装到我的目标机器上?

I have the latest Valgrind source code. I want to install Valgrind on a target machine(powerpc) which has no support for building any softwares. So i will need to cross compile Valgrind on my build machine(x86) for the powerpc machine. Now my question is how to install the cross compiled Valgrind on to my target machine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无敌元气妹 2024-12-21 10:08:58

要在 PPC 上使用 valgrind 的默认工具(memcheck),需要的文件为:

  • ./coregrind/valgrind
  • ./coregrind/vgpreload_core-ppc32-linux.so
  • ./memcheck/memcheck-ppc32-linux
  • ./memcheck/vgpreload_memcheck-ppc32-linux。所以
  • ./default.supp

交叉编译后,将这些文件复制到同一个目录并在目标上启动 valgrind,并将 VALGRIND_LIB 设置为它们所在的位置。

例如,如果所有文件都复制到 /tmp 中,

VALGRIND_LIB=/tmp /tmp/valgrind /PATH/TO/DEBUGGEE

将使用 valgrind 启动 DEBUGEE。

To use valgrind's default tool(memcheck) on PPC, files needed are:

  • ./coregrind/valgrind
  • ./coregrind/vgpreload_core-ppc32-linux.so
  • ./memcheck/memcheck-ppc32-linux
  • ./memcheck/vgpreload_memcheck-ppc32-linux.so
  • ./default.supp

After cross-compilation, copy these files to the same directory and launch valgrind on target with VALGRIND_LIB set to where they are .

For example, if all files were copied into /tmp,

VALGRIND_LIB=/tmp /tmp/valgrind /PATH/TO/DEBUGGEE

will start DEBUGEE with valgrind.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文