C'è un modo per installare Valgrind su Catalina?


17

C'è un modo per installare Valgrind su Catalina e farlo funzionare correttamente? In tal caso, apprezzerei molto un processo graduale.

Ho provato a installare Valgrind con https://github.com/sowson/valgrind ma quando ho provato helloWorld.cppsul terminale, la console ha restituito errori che non avrei dovuto ottenere.

Non sono sicuro se ho commesso un errore da parte mia nel processo di installazione di questa versione di Valgrind o se Valgrind stesso è semplicemente incompatibile con il sistema operativo Catalina.

Ho anche provato a installare Valgrind tramite Homebrew, ma ho anche avuto problemi con questo (github.com/Homebrew/homebrew-core/issues/36683).


Hai provato a scaricare tramite un gestore di pacchetti come brew ?
Alec C,

Sì. E molti hanno avuto problemi anche con quello. github.com/Homebrew/homebrew-core/issues/36683
John Park

1
Potrebbe essere utile o meno, ma è sempre possibile ricorrere a Docker. Potrebbe richiedere più di un'immagine, in quanto credo che dovresti ottenere un ambiente di build per inviare materiale a valgrind. Non so se eri tu, ma è stato sollevato un problema per il supporto di Catalina. Tutto quello che puoi fare è aspettare che lo sviluppatore o qualche intrepido membro della comunità aggiungano le correzioni necessarie.
svedese il

1
@sweenish Ho seguito i tuoi consigli e ho creato una soluzione ancorata a questo problema. Grazie per la tua direzione!
John Park,

Risposte:


5

Attualmente no. Il repository che si collega presenta un problema relativo alla compatibilità con Catalina. Come anche tu mostri, anche il pacchetto brew ha i suoi problemi. Valgrind ufficiale supporta solo il 10.12.

Devi solo aspettare o containerizzarlo. Sebbene se containerizzi valgrind, probabilmente avrai bisogno anche di un contenitore di build compatibile.



0

Funziona incredibilmente !! vedi https://github.com/LouisBrunner/valgrind-macos/issues/5 .

Non in homebrew, devi compilarlo dalla fonte, ma non è così difficile.

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

godere!


La versione odierna di github sembra presentare alcuni miglioramenti. L'ho costruito dalle istruzioni qui, con alcune modifiche: 1. Non è necessario il passaggio 5. 2. Non è necessario il sudo ai passaggi 3, 4 e 6. Finora sembra funzionare perfettamente su Catalina 10.15.4 .
Bob Murphy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.