Comment construire et installer Valgrind sur Mac?

je suis sur Mac OS X à l'aide de codeblocks 10.05

J'ai téléchargé Valgrind, et extrait un dossier. Je suis complètement perdu de là, et je n'ai aucune idée de comment le construire.

Je ne connais aucune commande de terminal/console et je suis généralement novice en programmation, donc je n'ai aucune idée de comment la "construire" ou la "compiler". J'ai juste un dossier appelé Valgrind avec un tas de fichiers aléatoires.

quelqu'un Pourrait-il me dire comment procéder? J'ai déjà vérifié le site web / documentation mais il ne m'a pas vraiment donné des instructions d'installation, juste des instructions d'utilisation.

Merci

PS: je sais que j'ai déjà posté cette question, mais la question précédente a été fermée, parce que trop vague. J'ai reposté ce un avec plus d'info.

PSS: tout ce que je demande fondamentalement, c'est ce que je fais pour installer Valgrind juste après l'avoir téléchargé à partir du site web et extraire les fichiers?

22
demandé sur Andrew Marshall 2011-11-12 06:38:44

4 réponses

Recommandé pour:

Utiliser brew:brew install valgrind

Installation Manuelle:

Voici ce qui a fonctionné sur mon mac (10.6). Vérifiez deux fois que vous avez la dernière version (en ce moment, 3.7.0), puis changez dans le répertoire non compressé

cd /users/(insert username here)/downloads/valgrind-3.7.0

je vous suggère de faire comme une autre posté et lisez le fichier readme.

nano README

Commence la construction;/usr/local est l'endroit sur le système de fichiers où le programme sera installé. Il existe de nombreux arguments comme prefix qui sont disponibles pour personnaliser l'installation de votre système si elle ne fonctionne pas par défaut. Normalement juste à l'aide de ./configure fonctionne parfaitement bien.

./configure --prefix=/usr/local

make

sudo make install

ou vous pourriez probablement l'obtenir de fink ou macports ou homebrew.

24
répondu joshua.thomas.bird 2017-11-11 14:07:29

vous pouvez l'installer via brew pour Mac:

brew install valgrind

Vous pouvez avoir à lier manuellement l'entrée /usr/local/bin brew a refusé de le faire dans mon cas:

$ 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/3.8.1/bin/vgdb /usr/local/bin/vgdb
20
répondu rgk 2018-09-11 08:44:54

Le processus de base est assez simple:

assurez-vous d'être dans le bon répertoire.

la Première exécution:

./configure

lorsque cela est terminé, exécuter:

make

à ce stade, vous aurez besoin d' su en root (c'est relativement délicat à faire, à voir la note à la fin). En tant que root, lancez:

make install

lorsque ceci est terminé, vous avez une installation valgrind qui fonctionne. Un Test cours d'exécution

valgrind ls -l

su en root, vous devez avoir configuré un compte root. Si vous n'avez pas fait cela dans le passé, voir les instructions d'apple ici.

Pour effectuer la réelle su, vous devrez d'abord avoir un compte avec des privilèges d'administrateur. Si vous n'êtes pas déjà fait, vous pouvez changer d'utilisateur avec la commande suivante:

su admin

admin est le nom d'un utilisateur avec des privilèges d'administrateur (vous devrez entrer le mot de passe pour ce compte). À partir de là, vous pouvez ensuite exécuter su aller dans la racine:

su

Vous devez entrer le mot de passe root que vous avez défini précédemment.

3
répondu Mankarse 2011-11-12 02:57:05

Vous pouvez trouver plus facile à utiliser quelque chose comme macports. Comment installer cela dépasse probablement le cadre de cette question, mais ils ont un page dédié sur leur site.

une fois macports installé, vous devez taper:

sudo port install valgrind +universal

Comme vous le dites, vous n'avez aucune expérience de lignes de commande, nous allons présenter brièvement les différentes parties de cette commande:

  • sudo signifie que le reste de la commande s'exécutera comme root, et demandera votre mot de passe. Ceci est nécessaire pour que l'installateur ait les bonnes permissions
  • port est l'outil de ligne de commande pour la gestion de macports
  • install est une commande pour port. Essayez port help voir la liste des commandes.
  • valgrind indique à macports ce qu'il devrait installer
  • +universal est une variante. Cela dit à macports de configurer valgrind pour qu'il supporte 32 bits et 64 bits. soutien.
2
répondu robbie_c 2013-05-14 11:28:32