整洁的安装

Sar*_*use 7 fedora ubuntu centos clang

我已经从 Ubuntu 14.07、Centos 7 和 Fedoara 22 上clang-tidy的软件包安装了 clang 。我想使用但既找不到软件包,也无法在不从源代码安装 clang 的情况下安装它。这是我宁愿不做的事情。

我错过了什么?

可能很密集,如果是这样,请嘲笑我。

max*_*zig 6

您可以使用您的包管理器找出clang-tidy提供的包。例如在 Fedora/CentOS 上:

dnf whatprovides '*/clang*tidy*'
Run Code Online (Sandbox Code Playgroud)

在 Debian/Ubuntu 上,您可以使用类似的apt-file search命令。

然而,在 Fedora 23 上clang-tidy只是没有打包。未找到匹配项。

甚至还有一个开放的错误报告:Missing clang-query 和 clang-tidy

对于 Ubuntu/Debian,LLVM 项目维护一个 llvm apt repostiory。这应该是获取最新clang-tidy. 配置该存储库并执行操作后apt-file updateapt-file search应返回提供clang-tidy.

从源代码构建的另一种方法是使用上游 llvm 预构建的二进制文件- 它们可用于 Fedora、CentOS 等。例如,用于 Fedora 23 的二进制文件确实包含 clang-tidy:

clang+llvm-3.8.0-x86_64-fedora23/bin/clang-tidy
Run Code Online (Sandbox Code Playgroud)