¿Hay alguna forma de instalar Valgrind en Catalina?

17

¿Hay alguna manera de instalar Valgrind en Catalina y hacer que se ejecute correctamente? Si es así, agradecería mucho un proceso paso a paso.

Intenté instalar Valgrind con https://github.com/sowson/valgrind pero cuando probé helloWorld.cppen el terminal, la consola devolvió errores que no debería haber obtenido.

No estoy seguro si cometí un error de mi parte en el proceso de instalación de esta versión de Valgrind o si Valgrind es simplemente incompatible con el sistema operativo Catalina.

También intenté instalar Valgrind a través de Homebrew, pero también tuve problemas con eso (github.com/Homebrew/homebrew-core/issues/36683).

John Park
fuente
¿Has intentado descargar a través de un administrador de paquetes como brew ?
Alec C
Si. Y muchos han tenido problemas para hacerlo también. github.com/Homebrew/homebrew-core/issues/36683
John Park el
1
Puede o no ser útil, pero siempre puede recurrir a Docker. Puede requerir más de una imagen, ya que creo que tendría que obtener un entorno de compilación para enviar cosas a valgrind. No sé si fue usted, pero surgió un problema para el soporte de Catalina. Todo lo que realmente puede hacer es esperar a que el desarrollador o algún miembro intrépido de la comunidad agregue las soluciones necesarias.
sweenish
1
@sweenish Seguí tu consejo e hice una solución dockerizada a este problema. Gracias por tu direccion!
John Park

Respuestas:

5

Actualmente no. El repositorio que vincula tiene un problema sobre la compatibilidad de Catalina. Como también muestra, el paquete de cerveza también tiene sus propios problemas. Valgrind oficial solo es compatible con 10.12.

Solo tendrá que esperar o contenerlo. Aunque si contenedoriza valgrind, es probable que también necesite un contenedor de compilación compatible.

sweenish
fuente
0

Funciona asombrosamente !! ver https://github.com/LouisBrunner/valgrind-macos/issues/5 .

No es Homebrew, necesitas compilarlo desde la fuente, pero no es tan 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

¡disfrutar!

linfeng chen
fuente
La versión de hoy de github parece tener algunas mejoras. Lo construí a partir de las instrucciones aquí, con algunos cambios: 1. No necesita el paso 5. 2. No necesita sudo en los pasos 3, 4 y 6. Hasta ahora, parece estar funcionando bien en Catalina 10.15.4 .
Bob Murphy