build - como - ¿Cómo construir e instalar Valgrind en Mac?
valgrind options (4)
Recomendado:
Utilice brew
: brew install valgrind
Manual de instalación:
Esto es lo que funcionó en mi mac (10.6). Verifique que tenga la última versión (ahora, 3.7.0), luego cambie al directorio descomprimido
cd /users/(insert username here)/downloads/valgrind-3.7.0
Le sugiero que haga lo mismo que otro publicado y lea el archivo Léame.
nano README
Comenzar la construcción; /usr/local
es el lugar en el sistema de archivos en el que se instalará el programa. Hay muchos argumentos como el prefix
que están disponibles para personalizar la instalación en su sistema particular si no funciona de manera predeterminada. Normalmente solo usar ./configure
funciona perfectamente bien.
./configure --prefix=/usr/local
make
sudo make install
O probablemente podrías obtenerlo de fink o macports o homebrew.
Estoy en Mac OS X usando Codeblocks 10.05
Descargué Valgrind y extraje una carpeta. Estoy completamente perdido a partir de ahí, y no tengo idea de cómo construirlo.
No conozco CUALQUIER comando de terminal / consola y generalmente soy nuevo en la programación, así que no tengo idea de cómo "compilarlo" o "compilarlo". Solo tengo una carpeta llamada Valgrind con un montón de archivos aleatorios.
¿Podría alguien decirme cómo proceder? Ya revisé el sitio web / la documentación pero realmente no me dio instrucciones de instalación, solo las instrucciones de uso.
Gracias
PD: Sé que ya publiqué esta pregunta, pero la pregunta anterior fue cerrada, por ser demasiado vaga. Volví a publicar este con más información.
PSS: Todo lo que básicamente estoy preguntando es, ¿qué debo hacer para instalar Valgrind justo después de descargarlo del sitio web y extraer los archivos?
El proceso central es bastante simple:
Asegúrate de estar en el directorio correcto.
Primer intento:
./configure
cuando eso haya terminado, ejecuta:
make
en este punto, necesitará su
en root (esto es relativamente complicado de hacer, vea la nota al final). Como root, ejecuta:
make install
Cuando esto finalice, tendrá una instalación valgrind en funcionamiento. Pruébalo corriendo
valgrind ls -l
Para su
en root, tendrá que haber configurado una cuenta de root. Si no has hecho esto en el pasado, mira las instrucciones de Apple aquí .
Para realizar el su
real, primero deberá ejecutar una cuenta con privilegios de administrador. Si aún no lo hace, puede cambiar de usuario con lo siguiente:
su admin
donde admin
es el nombre de un usuario con privilegios de administrador (deberá ingresar la contraseña para esta cuenta). A partir de ahí, puede ejecutar su
para ir a la raíz:
su
Tendrá que ingresar la contraseña de root que configuró anteriormente.
Puede que le resulte más fácil usar algo como macports . Cómo instalar eso probablemente esté más allá del alcance de esta pregunta, pero tienen una página dedicada a él en su sitio.
Una vez que haya instalado macports, debe escribir:
sudo port install valgrind +universal
Como dices que no tienes experiencia con las líneas de comando, repasemos brevemente las diferentes partes de este comando:
-
sudo
significa que el resto del comando se ejecutará como root y le pedirá su contraseña. Esto es necesario para que el instalador tenga los permisos correctos -
port
es la herramienta de línea de comandos para administrar macports -
install
es un comando para elport
. Pruebe laport help
para ver una lista de comandos. -
valgrind
le dice a macports qué debería estar instalando -
+universal
es una variante. Esto le dice a macports que configure valgrind para soportar soporte de 32 bit y 64 bit.
Puedes instalarlo a través de brew para Mac
brew install valgrind
Es posible que deba vincular manualmente la entrada a / usr / local / bin, ya que brew se negó a hacerlo en mi caso.
ln /usr/local/Cellar/valgrind/3.8.1/bin/vgdb /usr/local/bin/vgdb
ln: /usr/local/bin/vgdb: Permission denied
sudo ln /usr/local/Cellar/valgrind/x.x.x./bin/vgdb /usr/local/bin/vgdb