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
andを実行したら、apt-file search
プロビジョニングを返す必要がありますclang-tidy
。
ソースからビルドするもう1つの方法は、次を使用することです。アップストリーム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