你能告诉我如何在yosemite上安装valgrind吗?当我尝试安装它时,我得到“检查内核版本...不支持(14.0.0)配置:错误: Valgrind适用于Darwin 10.x,11.x,12.x和13.x (Mac OS X 10.6/7/8/9)”
没有官方路径或更新,我也没有发现任何东西(除了http://comments.gmane.org/gmane.comp.kde.devel.bugs/1553705,但他们没有解决这个问题)。
发布于 2014-12-11 02:26:29
由于没有支持Yosemite的稳定版本,您可以使用以下命令安装最新的开发版本
brew install --HEAD valgrind
发布于 2014-12-20 08:47:07
Valerio的svn工作流程将下载每个分支,这既耗时又耗费资源。更好的方法是只下载主干:
svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
./configure
make
make install
发布于 2015-05-21 15:07:16
这是我对它的看法。我或多或少有一台安装了xcode的干净的mac。使用以下命令编译并运行它:
# build/install autoconf/automake/libtool so that 'autogen' works
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure && make && sudo make install
cd ..
curl -OL http://ftpmirror.gnu.org/automake/automake-1.14.tar.gz
tar -xzf automake-1.14.tar.gz
cd automake-1.14
./configure && make && sudo make install
cd..
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
tar -xzf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure && make && sudo make install
cd ..
svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
# important: configure-params, otherwise make ends in errors
./configure -disable-tls --enable-only64bit --build=amd64-darwin
make
# sudo, otherwise it fails due to permissions
sudo make install
请注意,callgrind_control (来自valgrind -3.11.0SVN )似乎不能在OS X上工作,看起来像是一个perl脚本,并且它运行的命令行工具(vgdb -l)会打印一些该脚本无法正确解析的“意外”内容(因此它将无法找到使用valgrind运行的其他进程)。
或者,perl脚本只是调用vgdb,我们也可以直接这样做(只需手动计算出您的进程id):
vgdb --pid=2858 instrumentation on
https://stackoverflow.com/questions/26564125
复制相似问题