整洁的安装

整洁的安装

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

我缺少什么?

可能太密集了,如果是的话请嘲笑我。

答案1

您可以使用包管理器来查找clang-tidy提供了哪个包。例如在 Fedora/CentOS 上:

dnf whatprovides '*/clang*tidy*'

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

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

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

对于 Ubuntu/Debian,LLVM 项目维护 llvm apt 存储库。这应该是获取最新版本的最简单方法clang-tidy。配置该存储库并执行apt-file update和后,apt-file search应返回提供clang-tidy.

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

clang+llvm-3.8.0-x86_64-fedora23/bin/clang-tidy

答案2

Fedora 29 包含clang-tidy在主 Fedora 存储库中。您可以通过以下方式安装它:

dnf install clang-tools-extra

相关内容