Catalina'ya Valgrind kurmanın bir yolu var mı?


17

Catalina'ya Valgrind'i kurmanın ve düzgün bir şekilde çalıştırmanın bir yolu var mı? Eğer öyleyse, adım adım bir süreci çok takdir ediyorum.

Valgrind'i https://github.com/sowson/valgrind ile yüklemeyi denedim, ancak helloWorld.cppterminalde test ettiğimde konsol hatalar almamalıydı.

Valgrind'in bu sürümünün kurulum sürecinde benim tarafımda bir hata yapıp yapmadığımdan veya Valgrind'in kendisinin Catalina OS ile uyumsuz olup olmadığından emin değilim.

Ayrıca Valgrind'i Homebrew aracılığıyla yüklemeyi denedim, ancak bununla ilgili de sorunlar yaşadım (github.com/Homebrew/homebrew-core/issues/36683).


Demlemek gibi bir paket yöneticisi aracılığıyla indirmeyi denediniz mi?
Alec C

Evet. Ve birçoğunun da bunu yapmakta sorunları vardı. github.com/Homebrew/homebrew-core/issues/36683
John Park

1
Yararlı olabilir veya olmayabilir, ancak Docker'a her zaman geri dönebilirsiniz. Birden fazla görüntü gerektirebilir, çünkü valgrind'e bir şeyler göndermek için bir yapı ortamı elde etmek zorunda kalacağınıza inanıyorum. Senin olup olmadığını bilmiyorum, ama Catalina desteği için bir sorun vardı. Gerçekten yapabileceğiniz tek şey, dev ya da cesur bir topluluk üyesinin gerekli düzeltmeleri eklemesini beklemek.
sweenish

1
@sweenish Tavsiyenizi takip ettim ve bu soruna kenetlenmiş bir çözüm yaptım. Yönün için teşekkürler!
John Park

Yanıtlar:


5

Şu anda hayır. Bağladığınız repo'da Catalina uyumluluğu konusunda bir sorun ortaya çıktı. Gösterdiğiniz gibi demleme paketinin de kendi sorunları var. Resmi valgrind sadece 10.12'yi desteklemektedir.

Sadece beklemeniz ya da kaplamanız gerekecek. Valgrind'ı kaplarsanız, muhtemelen uyumlu bir yapı kabına ihtiyacınız olacaktır.



0

İnanılmaz çalışıyor! bkz. https://github.com/LouisBrunner/valgrind-macos/issues/5 .

Homebrew değil, onu kaynaktan derlemelisin, ama o kadar zor değil.

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

zevk almak!


Github'un bugünkü versiyonunda bazı iyileştirmeler var gibi görünüyor. Birkaç yönden burada değişikliklerden yaptım: 1. Adım 5'e gerek yok. 2. Adım 3, 4 ve 6'da sudo'ya gerek yok. Şimdiye kadar Catalina 10.15.4 üzerinde iyi çalışıyor gibi görünüyor. .
Bob Murphy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.