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

问题描述 投票:0回答:1

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

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

返回错误:

valgrind: –-tool=memcheck: command not found

这是我安装Valgrind的问题吗?

unicode terminal valgrind
1个回答
2
投票
–-tool

是错的。它应该是

--tool

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

这就是为什么valgrind不认为它是一个选项的开始,但认为–-tool=memcheck是一个运行命令的名称(使用–-leak-check=yes ./somefile作为命令行参数)。

© www.soinside.com 2019 - 2024. All rights reserved.