安装了Xcode命令行工具的Mac OS X中的clang-format和clang-format.py在哪里?

时间:2014-01-16 01:22:59

标签: c++ macos compiler-construction clang clang-format

我很难在Mac OS 10.8.5上使用Xcode 5及其命令行工具找到clang-format和clang-format.py。我没有运气就试过find / -name "clang-format.py"。他们已经在某处隐藏了,或者我将如何获得这个工具链?

(我很惊讶它似乎没有现成,因为clang是Apple的编译器---因为Apple使用它。)

6 个答案:

答案 0 :(得分:77)

似乎Apple没有使用命令行工具发送clang-format。现在你至少有三个选择:

  • 使用Homebrew这是方式
  • 使用预建包
  • 自己构建

自制

用户johnhaley81指出,clang-format现在位于homebrew

  

clang-format现在正在酿造。 brew install clang-format

如果您觉得这个答案有用,请考虑提前发表post


预建包

预构建包可在llvm.org处获得。对于Mac OSX,您需要下载 darwin 包。


构建说明:

以下是如何执行此操作的说明: http://nacho4d-nacho4d.blogspot.de/2013/11/clang-format.html

这是另一个: http://blog.hardcodes.de/articles/63/building-clang-format-and-friends-on-osx-mountain-lion

答案 1 :(得分:34)

您现在可以使用brew来安装clang-format。

brew install clang-format

答案 2 :(得分:3)

我知道这不是问题的直接答案,但如果您只想在Xcode中格式化代码。我刚用过这个插件。

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

答案 3 :(得分:2)

就我而言,我使用brew install安装了clang格式,并且位于以下位置: / usr / local / bin / clang-format

答案 4 :(得分:2)

如果您已经安装了 llvm 工具链,您可以在 clang-format.py 中找到 /usr/local/opt/llvm/share/clang/clang-format.py 文件,而无需通过 Homebrew 安装单独的 clang-format 二进制文件。

答案 5 :(得分:1)

clang-format的特定版本

自2018年11月起,Homebrew上的当前clang-format公式指向版本8.0.0。运行clang-format --version进行检查。

如果您需要clang-format的旧版本,请考虑执行以下步骤:

Installing clang-format version 5 (5.0.2) with homebrew

Installing clang-format version 7 (7.0.0) with homebrew