首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确安装valgrind?

如何正确安装valgrind?
EN

Stack Overflow用户
提问于 2014-07-24 21:32:41
回答 3查看 45.1K关注 0票数 5

我现在正在安装valgrind,直到‘make install’命令运行正常。下一个命令-‘make regtest’输出下一个错误:

代码语言:javascript
复制
../../depcomp: line 689: exec: g++: not found
make[5]: *** [leak_cpp_interior.o] Error 127
make[5]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck/tests'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck/tests'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/home/kbubuntu/valgrind-3.9.0/memcheck'
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory `/home/kbubuntu/valgrind-3.9.0'
make: *** [check] Error 2

我该怎么解决它呢?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-24 22:13:18

所有主要的linux发行版都将在其存储库中包含valgrind。你可以在debian派生的,基于apt的系统上找到它:

代码语言:javascript
复制
apt search valgrind

但首先试一试:

代码语言:javascript
复制
apt install valgrind

它应该可以工作,并拉入任何依赖项。请记住,如果您不是超级用户,则需要在它们前面加上sudo

这是一个很棒的工具,祝你玩得开心。

票数 11
EN

Stack Overflow用户

发布于 2018-08-03 19:22:43

简而言之:从源码生成。

多么?

  1. 卸载具有根权限的非工作valgrind版本(例如sudo):

apt-get --purge valgrinddpkg --remove valgrindyum remove valgrind

here.获取源代码的

  1. 标识最新版本(例如3.17.0)

  1. 下载来源:wget https://sourceware.org/pub/valgrind/valgrind-3.17.0.tar.bz2

解压缩归档文件tar xvf valgrind-3.17.0.tar.bz2

转到未压缩的归档文件cd valgrind-3.17.0 (未压缩归档文件)

配置./configure

编译make

  1. Install make install (具有根权限,例如sudo)

注意:对于Raspberry Pi 4用户来说非常有用-默认的valgrind安装会产生很多内部错误。请参阅Valgrind reports hundreds of errors in Hello World program on RaspberryPi 4B

票数 31
EN

Stack Overflow用户

发布于 2014-07-24 21:39:10

我认为这是由于依赖性没有得到满足。通过以下方式安装g++

代码语言:javascript
复制
sudo apt-get install g++

然后再试一次。错误是由于exec找不到任何名为g++的包

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24935217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档