一尘不染

Valgrind不适用于WSL吗?

linux

当我WSL为自己的计算机安装计算机时,我很激动能够拥有一个本机支持的Linux系统,而不是使用VirtualBox。但是,当我尝试运行它时出现此错误。有什么理由吗?

我很乐意根据需要提供更多信息。

--4364:0:aspacem   -1: ANON 0038000000-00383d5fff 4022272 r-x-- SmFixed d=0x000 i=25365   o=0       (0) m=0 /usr/lib/valgrind/memcheck-amd64-linux

--4364:0:aspacem  Valgrind: FATAL: aspacem assertion failed:

--4364:0:aspacem    segment_is_sane

--4364:0:aspacem    at m_aspacemgr/aspacemgr-linux.c:1502 (add_segment)

--4364:0:aspacem  Exiting now.

阅读 317

收藏
2020-06-03

共1个答案

一尘不染

绝对有可能

我直接用进行安装时遇到了一些问题apt,但是可以通过一些非常简单的步骤将其手动安装:

  • 下载 源文件:(wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2到您阅读本文件时,可能会有一个较新的版本)
  • 提取 档案:tar -xvjf valgrind-3.12.0.tar.bz2
  • 配置 安装过程:cd进入解压缩的文件夹valgrind-3.12.0,然后启动./configure
  • 制作 :只需makevalgrind-3.12.0文件夹中启动
  • 检查 依赖项:启动make check,查看是否满足安装所需的所有依赖项(例如:您必须安装g ++,只需启动sudo apt install g++
  • 安装 valgrind :键入sudo make install以安装它
2020-06-03