İşte benim görüşüm. Az ya da çok, xcode kurulu temiz bir Mac'im vardı. Aşağıdakilerle derleyip çalıştırdı:
# 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'ün (valgrind-3.11.0 SVN'den) OS X üzerinde çalışmadığını, bir perl betiğine benzediğini ve çalıştırdığı komut satırı aracının (vgdb -l) bu komut dosyasının yapmadığı 'beklenmedik' bir şey yazdırdığını unutmayın. t Doğru ayrıştırın (böylece valgrind ile çalışan diğer süreci bulamayacaktır).
Alternatif olarak, perl betiği sadece vgdb'yi çağırır, bunu doğrudan da yapabiliriz (sadece işlem kimliğinizi manuel olarak belirleyin):
vgdb --pid=2858 instrumentation on
homebrew
bir anlayışsız not ile: "Muhtemel nedeniyle Memba geliştirme takvime bağlı yakın gelecekte düzeltilmesi"