Dapatkah anda memberitahu saya bagaimana untuk menginstal valgrind di yosemite? Ketika saya mencoba untuk menginstalnya saya mendapatkan " memeriksa versi kernel... tidak didukung (14.0.0) configure: error: Valgrind bekerja di Darwin 10.x, 11.x, 12.x dan 13.x (Mac OS X 10.6/7/8/9) "
Secara resmi tidak ada jalan atau update, dan saya didn't menemukan apa-apa (kecuali http://comments.gmane.org/gmane.comp.kde.devel.bugs/1553705 , tapi mereka tidak't mengatasi masalah itu).
Sementara itu mungkin telah terjadi di masa lalu OS X rilis siklus yang Valgrind mengambil periode waktu sebelum mencapai wajar dukungan fitur dasar OS X 10.10 dukungan sudah tersedia di Valgrind batang akibat kerja yang signifikan pada pra-rilis Yosemite.
Dari milis:
telah Ada beberapa upaya baru untuk meningkatkan Valgrind's dukungan untuk Yosemite. Jika anda mengembangkan di Mac OS, anda mungkin ingin mencoba batang (svn co svn://svn.valgrind.org/valgrind/batang) dan melaporkan setiap kerusakan yang anda dapatkan. Dukungan untuk Yosemite cukup baik bahwa setidaknya satu besar aplikasi grafis (Firefox) berjalan OK. Dukungan untuk rilis sebelumnya, 10.9 (Mavericks), juga ditingkatkan secara substansial.
Catatan bahwa pekerjaan telah ditargetkan 64 bit proses saja. 32 bit mungkin bekerja, dan mungkin lebih baik di Mavericks, tapi saya menduga itu akan menjadi semakin bermasalah di Yosemite karena Valgrind's 32 bit x86 set instruksi dukungan tidak bisa berkembang berlalu SSSE3.
Julian Seward
http://sourceforge.net/p/valgrind/mailman/message/33047840/
Pengungkapan penuh: I'm baru Valgrind pengembang yang berkontribusi patch untuk mendukung OS X 10.10
Valerio's svn alur kerja akan men-download setiap cabang yang waktu dan memakan sumber daya. Prosedur yang lebih baik adalah untuk men-download hanya batang:
svn co svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
./autogen.sh
./configure
make
make install
Di sini saya mengambil itu. Saya lebih atau kurang yang telah bersih mac dengan xcode diinstal. Punya menyusun dan menjalankan dengan yang berikut ini:
# 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
Perhatikan bahwa callgrind_control (dari valgrind-3.11.0 SVN) doesn't muncul untuk bekerja pada OS X, terlihat seperti perl-script dan commandline yang berjalan (vgdb -l) mencetak sesuatu 'tak terduga' yang naskah itu doesn't mengurai dengan benar ( sehingga tidak't dapat menemukan proses lain yang berjalan dengan valgrind ).
Atau, perl script hanya panggilan vgdb, kita juga bisa langsung melakukan itu ( hanya mengetahui proses-id secara manual):
vgdb --pid=2858 instrumentation on
Saya diinstal pada mac saya dengan memasang homebrew
dan kemudian berjalan ini 3 perintah di terminal.
minuman update
brew dokter
brew install --KEPALA valgrind
PS: saya telah Os X yosemite (10.11) tapi ini harus bekerja dengan versi sebelumnya juga.
Berikut ini's bagaimana cara menginstalnya menggunakan sumber-sumber alternatif selain resmi svn (karena tampaknya sebentar-sebentar tersedia).
https://crispyappstudiosblog.wordpress.com/2015/07/07/installing-valgrind-on-osx-yosemite/
Arahkan ke git cermin dari svn dan men-download terbaru tersedia versi:
http://repo.or.cz/w/valgrind.git
Anda perlu MENYUSAHKAN juga, jadi ambil versi terbaru di sini:
http://repo.or.cz/w/vex.git
Ekstrak keduanya. Menempatkan seluruh isi
MENYUSAHKAN
folder ke dalam sebuah folder bernama VEX di tingkat atas valgrind direktori.
cd
ke valgrind direktori, dan mengeksekusi berikut:Run ./autogen.sh
Run ./mengkonfigurasi
Run membuat
Run sudo make install
mengujinya dengan menjalankan
valgrind --versi
Anda harus berjalan di setidaknya 3.11.0 SVN untuk bekerja di Yosemite.
Akhirnya aku Valgrind untuk bekerja pada saya OSX yosemite 10.11.12.
Pengguna Kalmiya's jawaban yang bekerja untuk saya pertama setelah saya instal Xcode commandline yang sesuai.
Ketik ini di terminal:
xcode-pilih --install
Sekarang ikuti Kalmiya's post, langkah demi langkah. https://stackoverflow.com/a/30366798/3633475
Saya telah menggunakan kalmiya's petunjuk untuk membangun valgrind sebagai conda paket untuk OSX Yosemite. Bagi mereka yang bekerja dengan anaconda/conda, hanya melakukan
conda install -c https://conda.binstar.org/groakat valgrind
Catatan samping: Aku yang dibutuhkan untuk menginstal alat baris perintah seperti yang dijelaskan di bawah ini untuk mendapatkan valgrind disusun.
Aku punya valgrind di Yosemite disusun, tetapi harus menggunakan hack untuk melakukannya. Sementara saya pikir anda harus menggunakan xcode-pilih install
untuk mendapatkan semua baris perintah yang sesuai (setelah valgrind harus membuat benar), tetapi jika anda don't ingin melakukan hal ini (misalnya. ukuran Xcode alat-alat yang terlalu besar), anda juga bisa mendapatkan Darwin OSX kode dan copy file-file berikut untuk /usr/include/mach
mach_vm.defs
task.defs
thread_act.defs
vm_map.defs
Hal ini memungkinkan bersih mengkompilasi dan menginstal, meskipun catatan itu adalah yang agak kendur hack.
Berikut ini adalah mengambil menginstal svn. Yang sebelumnya tidak bekerja untuk saya, karena saya butuh untuk memiliki automake
dan autoconf
diinstal, yang saya tidak, meskipun saya memiliki versi terbaru dari Xcode command line tools diinstal.
Saya punya berikut dari situs. Saya juga harus link automake
dan autoconf
setelah melakukan brew install automake
dan minuman menginstal autoconf
dengan melakukan minuman link automake
dan minuman link autoconf
untuk ini untuk bekerja.
# Check out their repo...
$ svn co svn://svn.valgrind.org/valgrind/trunk valgrind-trunk
# and hop into it.
$ cd valgrind-trunk
# You need to have autoconf and automake installed to build Valgrind
# This example uses Homebrew to install these dependencies
# (MacPorts should also work)
# (Permission error? add sudo!)
$ brew install automake
$ brew install autoconf
# run autogen.sh in valgrind-trunk
$ ./autogen.sh
# Tricky, there are some hard wired paths in the Valgrind sources.
# You need to symlink the mach folder in your XCode SDK to /usr/include/mach
# Be sure to use the proper Xcode SDK "MacOSX10.10.sdk" in the path!
$ ln -sv /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/mach /usr/include/mach
# Run configure + set install paths in valgrind-trunk
$ ./configure --prefix=/usr/local
# Run Make and make install (permission error? add sudo!) in valgrind-trunk
$ make
$ make install
# Check it works
$ valgrind --version
valgrind-3.11.0.SVN