安装了 Xcode 命令行工具的 Mac OS X 中的 clang-format 和 clang-format.py 在哪里?
Posted
技术标签:
【中文标题】安装了 Xcode 命令行工具的 Mac OS X 中的 clang-format 和 clang-format.py 在哪里?【英文标题】:Where are clang-format and clang-format.py in Mac OS X with Xcode Command Line Tools installed? 【发布时间】:2014-02-04 18:23:56 【问题描述】:我很难在装有 Xcode 5 及其命令行工具的 Mac OS 10.8.5 上找到 clang-format 和 clang-format.py。我试过find / -name "clang-format.py"
没有运气。他们是不是已经藏在了这里,或者我如何获得这个工具链?
(我很惊讶它似乎并不容易获得,因为 clang 是 Apple 的编译器——Apple 使用它。)
【问题讨论】:
【参考方案1】:如果您已经安装了 llvm
工具链,您可以在 /usr/local/opt/llvm/share/clang/clang-format.py
中找到 clang-format.py
文件,而无需通过 Homebrew 安装单独的 clang-format
二进制文件。
【讨论】:
【参考方案2】:就我而言,我使用 brew install 安装了 clang-format 并位于此处: /usr/local/bin/clang-format
【讨论】:
【参考方案3】:
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
【讨论】:
嗨 @heLomaN ,brew 上的默认clang-format
安装了 2018-12-18 的最新版本。 (查看PR)。【参考方案4】:
似乎 Apple 没有提供带有命令行工具的 clang-format。现在你至少有三个选择:
使用Homebrew(这是要走的路) 使用预编译包 自己构建自制
正如用户johnhaley81 指出的那样,clang-format
现在在homebrew:
clang-format 现在在 brew 上。
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
【讨论】:
第一个标志是必需的,我认为第二个标志通过跳过 Debug 构建来加快速度:./llvm/configure --disable-compiler-version-checks --enable-optimized
但除此之外,它像宣传的那样工作。谢谢!
我努力安装它(最初),写了一篇文章,提供了一些有用的提示(主要是为我自己)staxmanade.com/2015/01/…
clang-format 现在在 brew 上。 brew install clang-format
clang-format-diff.py
问题是,它在您的环境中找不到一个
即使使用新鲜的brew update
,brew 似乎也没有安装 clang-format.py 以用于 vim。我从 LLVM 网站 -> tools/clang-format/clang-format.py
下的“Clang 源代码”获得它(对于 emacs,el
版本也在那里)。【参考方案5】:
您现在可以使用 brew 来安装 clang-format。
brew install clang-format
【讨论】:
【参考方案6】:我知道这不是问题的直接答案,但如果您只是想在 Xcode 中格式化您的代码。我刚用了这个插件。
https://github.com/travisjeffery/ClangFormat-Xcode
【讨论】:
目前我不是(emacs + vim 用户),但这当然很容易了解。 如果你使用这个插件,你可以在安装的插件中找到 clang-format:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ClangFormat.xcplugin/Contents/Resources/铿锵格式以上是关于安装了 Xcode 命令行工具的 Mac OS X 中的 clang-format 和 clang-format.py 在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Xcode 4.6 在 Mac OS X Lion (10.8.2) 上安装 OpenCV [关闭]
使用 OS X El Capitan 安装 xcode 命令行工具