카탈리나에 Valgrind를 설치하는 방법이 있습니까?


17

카탈리나에 Valgrind를 설치하고 제대로 작동시키는 방법이 있습니까? 그렇다면 단계별 프로세스에 대단히 감사하겠습니다.

https://github.com/sowson/valgrind를 사용 하여 Valgrind를 설치하려고 시도했지만 helloWorld.cpp터미널에서 테스트했을 때 콘솔에서 오류를 반환했습니다.

이 Valgrind 버전의 설치 과정에서 오류가 발생했는지 또는 Valgrind 자체가 단순히 Catalina OS와 호환되지 않는지 잘 모르겠습니다.

나는 또한 Homebrew를 통해 Valgrind를 설치하려고 시도했지만 이것도 문제가 있습니다 (github.com/Homebrew/homebrew-core/issues/36683).


brew 와 같은 패키지 관리자를 통해 다운로드를 시도 했습니까 ?
Alec C

예. 그리고 많은 사람들이 그렇게하는 데 문제가있었습니다. github.com/Homebrew/homebrew-core/issues/36683
John Park

1
유용 할 수도 있고 아닐 수도 있지만 항상 Docker로 돌아갈 수 있습니다. valgrind에 물건을 보내기위한 빌드 환경을 가져야한다고 생각하기 때문에 둘 이상의 이미지가 필요할 수 있습니다. 그것이 당신인지는 모르겠지만 카탈리나 지원에 대한 문제가있었습니다. 실제로 할 수있는 일은 개발자 나 대담한 커뮤니티 구성원이 필요한 수정 사항을 추가 할 때까지 기다리는 것입니다.
16

1
@sweenish 나는 당신의 조언을 따르고이 문제에 도커 솔루션을 만들었습니다. 당신의 방향에 감사드립니다!
John Park

답변:


5

현재는 없습니다. 링크 된 리포지토리에 Catalina 호환성에 관한 문제가 있습니다. 또한 보시다시피, 추출 패키지에는 자체 문제도 있습니다. 공식 valgrind는 10.12 만 지원합니다.

기다리거나 컨테이너화해야합니다. valgrind를 컨테이너화하면 호환되는 빌드 컨테이너도 필요할 것입니다.



0

놀랍게 작동합니다! 참조 https://github.com/LouisBrunner/valgrind-macos/issues/5를 .

Homebrew가 아니라 소스에서 컴파일해야하지만 그렇게 어렵지는 않습니다.

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

즐겨!


github의 오늘 ​​버전은 약간 개선 된 것으로 보입니다. 여기 몇 가지 변경 사항을 적용하여 여기에서 지침을 작성했습니다. 1. 5 단계가 필요 없습니다. 2. 3, 4 및 6 단계에서 sudo가 필요하지 않습니다. 지금까지 Catalina 10.15.4에서 제대로 작동하는 것 같습니다. .
밥 머피
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.