8 votes

Comment utiliser llvm-profdata dans Mac OS X Yosemite ?

J'ai une question simple : comment utiliser la fonction llvm-profdata binaire fourni par les outils de ligne de commande de XCode dans le terminal ?

J'ai installé les outils de ligne de commande et j'ai pu voir le binaire en /Library/Developer/CommandLineTools/usr/bin/ comme ceci :

$ ls /Library/Developer/CommandLineTools/usr/bin/ | grep llvm
llvm-cov
llvm-profdata

Je sais que je pourrais le faire fonctionner en ajoutant le chemin à /etc/paths mais je ne suis pas sûr des autres effets secondaires qui se produiront si je fais ça.

À titre de référence, voici ma situation actuelle /etc/paths :

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

J'ai aussi homebrew installé, si cela compte.

21voto

argon Points 361

Vous devez utiliser le xcrun outil qui se trouvera sur votre chemin.

$ xcrun llvm-profdata <args>

Le site xcrun exécutera l'outil à partir de l'installation d'outils de développement actuellement sélectionnée.

Si vous avez installé Xcode, vous pouvez sélectionner les outils de développement à utiliser avec l'application xcode-select . Par exemple, si vous avez installé une version bêta, vous pouvez utiliser cette version des outils de ligne de commande avec :

$ sudo xcode-select -s "/Applications/Xcode-beta.app"

et revenir avec

$ sudo xcode-select -s "/Applications/Xcode.app"

1voto

Steve Chambers Points 21588

En règle générale, l'installation de XCode et/ou des outils en ligne de commande devrait avoir ajouté ces chemins à la variable de chemin de votre shell. Il est étrange que ce ne soit pas le cas. Peut-être que quelqu'un avec plus de familiarité avec XCode peut aider avec cela.

Vous pourrait il suffit de taper le chemin complet de l'application à chaque fois que vous voulez l'utiliser. Mais ce serait un PITA.

L'ajout du chemin d'accès à ces applications n'affecte rien d'autre, il vous permet seulement d'accéder facilement aux applications/commandes du chemin d'accès. S'il y a des applications qui sont des doublons littéraux d'autres applications dans votre chemin, cela pourrait être un problème, mais tout ce que l'ajout à votre variable de chemin fait est de dire au terminal de "chercher à cet endroit pour les commandes aussi".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X