42 votes

Valgrind sur macOS Sierra

J'en suivant ce guide:

valgrind guide d'installation

Après j'ai télécharger le paquet, et j'ai exécuté le script sh, mais quand je lance l' make install de commande, il n'a pas pu créer le dossier car il n'ont pas l'autorisation (même si j'ai utilisé l' sudo de la commande).

En outre, j'ai essayé avec brew mais j'ai cette erreur:

valgrind: Cette formule ne compile pas ou fonctionnent comme prévu sur macOS les versions plus récentes que El Capitan en raison d'un en amont d'une incompatibilité.

Erreur: Une insatisfaits exigence échec de cette construction.

53voto

Musen Points 806

Vous pouvez télécharger Valgrind la dernière version de leur site web. Ensuite, vous pouvez simplement ./autogen.sh installer Valgrind. Personnellement, je ne rencontre rien nécessaires à l' make.

Cependant, la triste nouvelle, c'est que même la version la plus récente de Valgrind est pas très utilisable sur Mac OS Sierra. La raison en est que Apple n'a pas publié la partie du code source qui fait Valgrind crash, sans qui, le Valgrind responsables ne peux plus rien faire. Vous pouvez en lire plus à propos de la discussion autour de la question ici .

Parce que Mac OS noyau est sous Apple Public Source License, il doit être open-source un jour. Ainsi, un Sierra-complitable version de Valgrind est qu'une question de temps.

Actuellement, je utiliser Valgrind sous Linux. C'est tout ce que je peux suggérer maintenant.

11voto

guru_florida Points 368

Le dernier Valgrind (version 3.13.0) fonctionne maintenant sur MacOS Sierra mais a besoin d'outils de ligne de commande Xcode installés (installe les en-têtes nécessaires).

Exécutez ceci avant de construire Valgrind :

Merci va à ce post.

4voto

voltento Points 407

Si vous obtenez un message d'erreur semblable à

valgrind: Cette formule ne compile pas ou fonctionnent comme prévu sur macOS versions plus récentes que la Sierra due à l'amont d'un incompatibilité.

vous pouvez essayer la solution de contournement brew install --HEAD valgrind j'ai trouvé cette information ici https://www.gungorbudak.com/blog/2018/04/28/how-to-install-valgrind-on-macos-high-sierra/

2voto

rogerdpack Points 12806

S'il vous arrive d'être sur Sierra encore, cela fonctionne (mais pas sur High Sierra), il suffit de faire

$ brew installer valgrind

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X