Apakah ada cara untuk menginstal Valgrind di Catalina?

17

Apakah ada cara untuk menginstal Valgrind di Catalina dan menjalankannya dengan benar? Jika demikian, saya akan sangat menghargai proses langkah demi langkah.

Saya mencoba menginstal Valgrind dengan https://github.com/sowson/valgrind tetapi ketika saya diuji helloWorld.cppdi terminal, konsol mengembalikan kesalahan yang seharusnya tidak saya dapatkan.

Saya tidak yakin apakah saya melakukan kesalahan pada bagian saya dalam proses instalasi versi Valgrind ini atau apakah Valgrind sendiri tidak kompatibel dengan Catalina OS.

Saya juga telah mencoba menginstal Valgrind via Homebrew, tetapi saya juga mengalami masalah dengan itu (github.com/Homebrew/homebrew-core/issues/36683).

John Park
sumber
Sudahkah Anda mencoba mengunduh melalui pengelola paket seperti minuman ?
Alec C
Iya. Dan banyak yang memiliki masalah dengan melakukan itu juga. github.com/Homebrew/homebrew-core/issues/36683
John Park
1
Ini mungkin atau mungkin tidak berguna, tetapi Anda selalu bisa kembali ke Docker. Mungkin memerlukan lebih dari satu gambar, karena saya yakin Anda harus mendapatkan lingkungan build untuk mengirim barang ke valgrind. Saya tidak tahu apakah itu Anda, tetapi ada masalah yang diajukan untuk dukungan Catalina. Yang bisa Anda lakukan hanyalah menunggu dev atau anggota komunitas pemberani untuk menambahkan perbaikan yang diperlukan.
sweenish
1
@ Antara Saya mengikuti saran Anda dan membuat solusi untuk masalah ini. Terima kasih atas arahan Anda!
John Park

Jawaban:

5

Saat ini, tidak. Tautan repo Anda mengalami masalah tentang kompatibilitas Catalina. Seperti yang Anda tunjukkan, paket minuman juga memiliki masalah sendiri. Valgrind resmi hanya mendukung 10.12.

Anda hanya harus menunggu, atau mengemasnya. Meskipun jika Anda membuat wadah valgrind, Anda kemungkinan akan membutuhkan wadah yang kompatibel juga.

sweenish
sumber
0

Bekerja luar biasa !! lihat https://github.com/LouisBrunner/valgrind-macos/issues/5 .

Bukan Homebrew, Anda perlu mengkompilasinya dari sumber, tetapi tidak terlalu sulit.

1. git clone https://github.com/LouisBrunner/valgrind-macos.git
2. cd valgrind
3. sudo ./autogen.sh
4. sudo ./configure --prefix=/where/you/want/it/installed --enable-only64bit
5. copy the [contents][1] to ./coregrind/m_mach/mach_basics.c
6. sudo make 
7. sudo make install

Nikmati!

linfeng chen
sumber
Versi hari ini dari github tampaknya memiliki beberapa peningkatan. Saya membangunnya dari arah sini, dengan beberapa perubahan: 1. Tidak perlu untuk langkah 5. 2. Tidak perlu untuk sudo pada langkah 3, 4, dan 6. Sejauh ini, tampaknya berfungsi dengan baik pada Catalina 10.15.4 .
Bob Murphy