Existe uma maneira de instalar o Valgrind na Catalina?

17

Existe uma maneira de instalar o Valgrind na Catalina e executá-lo corretamente? Nesse caso, eu apreciaria muito um processo passo a passo.

Tentei instalar o Valgrind com https://github.com/sowson/valgrind, mas quando testei helloWorld.cppno terminal, o console retornou erros que eu não deveria ter recebido.

Não tenho certeza se cometi um erro de minha parte no processo de instalação desta versão do Valgrind ou se o próprio Valgrind é simplesmente incompatível com o Catalina OS.

Também tentei instalar o Valgrind via Homebrew, mas também tive problemas com isso (github.com/Homebrew/homebrew-core/issues/36683).

John Park
fonte
Você já tentou fazer o download através de um gerenciador de pacotes como o brew ?
Alec C
Sim. E muitos tiveram problemas em fazer isso também. github.com/Homebrew/homebrew-core/issues/36683
John Park
11
Pode ou não ser útil, mas você sempre pode voltar ao Docker. Pode exigir mais de uma imagem, pois acredito que você precisaria de um ambiente de construção para enviar material para a valgrind. Não sei se foi você, mas houve um problema levantado para o suporte da Catalina. Tudo o que você pode realmente fazer é esperar que o desenvolvedor ou algum membro intrépido da comunidade adicione as correções necessárias.
sweenish
11
@sweenish Segui o seu conselho e fiz uma solução dockerized para esse problema. Obrigado pela sua direção!
John Park

Respostas:

5

Atualmente não. O repositório vinculado tem um problema levantado sobre a compatibilidade com a Catalina. Como você também mostra, o pacote de fermentação também tem seus próprios problemas. O valgrind oficial suporta apenas 10.12.

Você apenas terá que esperar ou contê-lo. Embora se você contêiner com valgrind, provavelmente também precisará de um contêiner de construção compatível.

sweenish
fonte
0

Funciona incrivelmente !! consulte https://github.com/LouisBrunner/valgrind-macos/issues/5 .

Não Homebrew, você precisa compilá-lo da fonte, mas não é tão difícil.

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

desfrutar!

linfeng chen
fonte
A versão de hoje do github parece ter algumas melhorias. Eu o construí a partir das instruções aqui, com algumas alterações: 1. Não há necessidade da etapa 5. 2. Não há necessidade de sudo nas etapas 3, 4 e 6. Até agora, parece estar funcionando bem no Catalina 10.15.4 .
Bob Murphy