web-dev-qa-db-fra.com

Comment installer Clang-Tidy sur macOS?

Comment installer clang-tidy sur macOS?

Il semble assez facile à installer format clang (en utilisant brew) sur macOS, mais il semble beaucoup plus difficile à installer clang-tidy sans installer et construire tout clang et construire de la source. Y a-t-il une meilleure option?

18
Michael Reneer

Je ne pense pas qu'il existe un moyen vraiment simple de le faire aujourd'hui, voici quelques détails:

  • clang est installé sur macOS et est le compilateur par défaut, mais il n'est pas installé avec clang-format ou clang-tidy (ou éventuellement l'un des outils supplémentaires).
  • Il est vraiment facile d'utiliser brew pour installer format clang si vous le souhaitez: brew install clang-format
  • Il n'y a pas de formules d'infusion bien rangées.

En conséquence, il semble que la meilleure façon d'obtenir des informations claires sur macOS consiste à simplement installer tout llvm, puis à créer des liens symboliques pour les outils que vous souhaitez utiliser.

brew install llvm
ln -s "$(brew --prefix llvm)/bin/clang-format" "/usr/local/bin/clang-format"
ln -s "$(brew --prefix llvm)/bin/clang-tidy" "/usr/local/bin/clang-tidy"

Alternativement, vous pouvez télécharger les binaires précompilés et créer les mêmes liens symboliques. Ce n'est pas une bonne idée d'ajouter tout llvm à votre PATH à cause de conflits avec le compilateur clang par défaut.

30
Michael Reneer