นี่คือสิ่งที่ฉันทำ ฉันไม่มากก็น้อยมี Mac ที่สะอาดพร้อมติดตั้ง xcode ทำให้มันรวบรวมและทำงานโดยมีสิ่งต่อไปนี้:
# 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.0 SVN) ดูเหมือนจะไม่ทำงานบน OS X ดูเหมือนว่า perl-script และเครื่องมือ commandline ที่เรียกใช้ (vgdb -l) จะพิมพ์สิ่งที่ 'ไม่คาดคิด' ซึ่งสคริปต์นั้นไม่ ' t แยกวิเคราะห์อย่างถูกต้อง (ดังนั้นจะไม่สามารถค้นหากระบวนการอื่นที่ทำงานด้วย valgrind)
หรืออีกวิธีหนึ่งสคริปต์ perl เรียกใช้ vgdb เราสามารถทำได้โดยตรง (เพียงแค่หารหัสกระบวนการของคุณด้วยตนเอง):
vgdb --pid=2858 instrumentation on
homebrew
ข้อความที่ไม่น่า