54

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

(我很惊讶它似乎并不容易获得,因为 clang 是 Apple 的编译器——因为 Apple 使用它。)

4

6 回答 6

113

似乎Apple没有使用命令行工具提供clang格式。现在你至少有三个选择:

  • 使用Homebrew这就是要走的路
  • 使用预编译包
  • 自己建造

家酿

正如用户johnhaley81指出的那样,clang-format现在在自制软件中:

clang-format 现在正在 brew 上。brew install clang-format

如果您发现此答案有用,请考虑支持他的帖子。


预构建包

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

于 2014-01-17T17:35:10.013 回答
50

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

brew install clang-format

于 2015-02-04T15:48:01.217 回答
4

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

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

于 2014-01-19T21:12:33.857 回答
4

具体版本clang-format

截至 2018 年 11 月,clang-formatHomebrew 上的当前公式指向 version 8.0.0。跑去clang-format --version检查你的。

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

使用自制软件安装 clang-format 版本 5 (5.0.2)

使用自制软件安装 clang-format 版本 7 (7.0.0)

于 2018-11-21T19:24:02.067 回答
3

就我而言,我使用 brew install 安装了 clang-format 并位于此处: /usr/local/bin/clang-format

于 2020-03-14T11:09:05.307 回答
2

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

于 2021-01-30T04:10:09.387 回答