valgrind:–-tool = memcheck:找不到命令

时间:2019-03-19 03:42:26

标签: unicode terminal valgrind

我在终端中运行了此命令,并指定了正确的目录(也可以使用可执行文件进行编译):

valgrind –-tool=memcheck –-leak-check=yes ./somefile

返回错误:

valgrind: –-tool=memcheck: command not found

我的Valgrind安装是否有问题?

1 个答案:

答案 0 :(得分:2)

–-tool

是错误的。应该是

--tool

区别:在您的版本中,第一个字符不是减号,而是U+2013 EN DASH

这就是为什么valgrind不能将其识别为选项的开始,而是认为–-tool=memcheck是要运行的命令的名称(其中–-leak-check=yes ./somefile是命令行参数)。