web-dev-qa-db-fra.com

Où sont clang-format et clang-format.py dans Mac OS X avec les outils de ligne de commande Xcode installés?

J'ai du mal à trouver clang-format et clang-format.py sur mon Mac OS 10.8.5 avec Xcode 5 et ses outils de ligne de commande. J'ai essayé find / -name "clang-format.py" sans chance. Sont-ils déjà cachés quelque part, ou comment puis-je obtenir cette chaîne d'outils?

(Je suis surpris qu'il ne semble pas facilement disponible car clang est le compilateur d'Apple --- dans la mesure où Apple l'utilise.)

42
Ahmed Fasih

On dirait que Apple n'est pas livré format clang avec les outils de ligne de commande. Pour le moment, vous avez au moins trois options:

  • Utiliser Homebrew ( C'est la voie à suivre)
  • Utilisation de packages de pré-construction
  • Construisez-le vous-même

Homebrew

En tant qu'utilisateur johnhaley81 l'a souligné, clang-format est maintenant dans homebrew :

clang-format est maintenant en préparation. brew install clang-format

Veuillez envisager de voter pour son post si vous trouvez cette réponse utile.


Paquets de pré-construction

Les bundles de pré-construction sont disponibles sur llvm.org . Pour Mac OSX, vous devez télécharger le package darwin.


Instructions de construction:

Voici une instruction sur la façon de procéder: http://nacho4d-nacho4d.blogspot.de/2013/11/clang-format.html

Et voici un autre: http://blog.hardcodes.de/articles/63/building-clang-format-and-friends-on-osx-mountain-lion

77
user289841

Vous pouvez maintenant utiliser brew pour installer le format clang.

brew install clang-format

35
johnhaley81

Je sais que ce n'est pas une réponse directe à la question, mais si vous cherchez simplement à formater votre code en Xcode. Je viens d'utiliser ce plug-in.

https://github.com/travisjeffery/ClangFormat-Xcode

3
Gustavo Barcena

Versions spécifiques de clang-format

En novembre/2018, le courant clang-format la formule sur Homebrew pointe vers la version 8.0.0. Courir clang-format --version pour vérifier le vôtre.

Si vous avez besoin d'anciennes versions de clang-format, pensez à suivre ces étapes:

Installation de la version 5 de clang-format (5.0.2) avec homebrew

Installation de la version 7 de clang-format (7.0.0) avec homebrew

1
Feu