Ubuntu

鏗鏘的安裝

  • January 18, 2019

我已經從 Ubuntu 14.07、Centos 7 和 Fedoara 22 上的軟體包安裝了 clang。我想使用clang-tidy但既找不到軟體包,也找不到如何安裝它,而無需從原始碼安裝 clang。那是我寧願不做的事情。

我錯過了什麼?

可能很密集,如果是這樣,請嘲笑我。

您可以使用您的包管理器找出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 repostiory。這應該是獲取最新版本的最簡單方法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

引用自:https://unix.stackexchange.com/questions/278292