valgrind:未安装工具'memcheck'

时间:2014-01-19 11:45:12

标签: c valgrind

我是编程新手,并且正在关注http://c.learncodethehardway.org/book/ex4.html上的教程,该教程向您展示了如何安装valgrind。我编译了应该显示内存泄漏的示例程序

#include <stdio.h>

/* Warning: This program is wrong on purpose. */

int main()
{
    int age = 10;
    int height;

    printf("I am %d years old.\n");
    printf("I am %d inches tall.\n", height);

    return 0;
}

但是当我输入

    $ valgrind ./ex4

我收到消息

    valgrind: tool 'memcheck' not installed (/usr/local/lib/valgrind/memcheck-amd64-darwin) (No such file or directory)

当我查看该目录时,没有memcheck文件。安装程序没有工作吗?

1 个答案:

答案 0 :(得分:0)

&#34; 安装程序没有工作吗?&#34;好像。 - alk

是的@alk是对的。删除了最新版本3.9.0并安装了教程3.6.1中的一个并且memcheck正常工作。谢谢 - j_hindsight