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