我在Mac OS X上使用代码块10.05
我下载了Valgrind,并提取了一个文件夹.我完全迷失了,并且不知道如何构建它.
我不知道任何终端/控制台命令,并且通常是编程新手,所以我不知道如何"构建"或"编译"它.我只有一个名为Valgrind的文件夹,里面有一堆随机文件.
有人可以告诉我怎么办?我已经检查了网站/文档,但它并没有真正给我安装说明,只是使用说明.
谢谢
PS:我知道我已经发布了这个问题,但之前的问题因为太模糊而被关闭了.我重新发布了这个更多信息.
PSS:我基本上要问的是,在从网站下载并提取文件后,我该如何安装Valgrind?
我正在尝试在带有Snow Leopard的Mac上安装Valgrind但是我遇到了错误.这就是我在Terminal中输入的内容.
$ curl -O http://valgrind.org/downloads/valgrind-3.8.1.tar.bz2
$ md5sum valgrind-3.8.1.tar.bz2
$ tar -xjvf valgrind-3.8.1.tar.bz2
$ cd valgrind-3.8.1
$ ./configure
$ make
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误.
Making all in coregrind
make[2]: *** No rule to make target `/usr/include/mach/mach_vm.defs', needed by `m_mach/mach_vmUser.c'. Stop.
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
我该如何更正此错误?
我尝试在我的Mac上安装valgrind但是当我执行时./autogen.sh得到这个错误:
running: aclocal
./autogen.sh: line 6: aclocal: command not found
error: while running 'aclocal'
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?
我正在开发一个iOS应用程序,当我在我的设备上运行时,我收到了很多以下警告:
MyApp(2138,0x104338000)malloc:***无法保护(0x3)区域为后置保护页面0x104950000
他们不会停止执行,但看起来很可怕,可能与我的应用程序偶尔崩溃有关.我用谷歌搜索,只在整个网络上找到两个页面,没有任何帮助.我想知道这里是否有人知道如何解决这个问题?
编辑:这是我使用的产品方案:

我正在学习C艰难的方式,我正在练习4:介绍Valgrind.我在Mac OS X Yosemite上,在撰写本文时,没有稳定的Valgrind for Yosemite版本.我找到了Yosemite和Valgrind,并使用了最高投票答案的指示brew install --HEAD valgrind.这个安装了Valgrind和我能够跟随Zed的练习.但是,当我"修复"应用程序时,我仍然遇到错误.
为了仔细检查,我回到练习3,这应该没有错误,但我仍然在Valgrind中出错.这是代码,然后是输出:
ex3.c
#include <stdio.h>
int main()
{
int age = 10;
int height = 72;
printf("I am %d years old.\n", age);
printf("I am %d inches tall.\n", height);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在iTerm中:
ransom:learn-c-the-hard-way ben$ rm -f ex3
ransom:learn-c-the-hard-way ben$ make ex3
cc -Wall -g ex3.c -o ex3
ransom:learn-c-the-hard-way ben$ valgrind ./ex3
==8795== Memcheck, a memory error detector
==8795== Copyright (C) 2002-2013, and …Run Code Online (Sandbox Code Playgroud)