Ubuntu 14.07、Centos 7、Fedoara 22の両方のパッケージからclangをインストールしています。clang-tidy
を使用したいのですが、パッケージを見つけられず、ソースからclangをインストールせずにインストールする方法もありません。それは私がやりたくないことです。
何が欠けていますか?
私はmight密であるなら、私をからかってください。
パッケージマネージャーを使用して、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
を提供するパッケージを返す必要があります。
ソースからビルドする代わりに、 pstream llvm pre-built binaries を使用することもできます。これらは、Fedora、CentOSなどで使用できます。たとえば、Fedora 23には、clang-tidyが含まれています。
clang+llvm-3.8.0-x86_64-Fedora23/bin/clang-tidy
Fedora 29にはclang-tidy
はメインのFedoraリポジトリにあります。次の方法でインストールできます。
dnf install clang-tools-extra