我在终端中运行了此命令,并指定了正确的目录(也可以使用可执行文件进行编译):
valgrind –-tool=memcheck –-leak-check=yes ./somefile
返回错误:
valgrind: –-tool=memcheck: command not found
我的Valgrind安装是否有问题?
答案 0 :(得分:2)
–-tool
是错误的。应该是
--tool
区别:在您的版本中,第一个字符不是减号,而是U+2013 EN DASH
。
这就是为什么valgrind不能将其识别为选项的开始,而是认为–-tool=memcheck
是要运行的命令的名称(其中–-leak-check=yes ./somefile
是命令行参数)。