web-dev-qa-db-ja.com

clang-tidy install

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 searchclang-tidyを提供するパッケージを返す必要があります。

ソースからビルドする代わりに、 pstream llvm pre-built binaries を使用することもできます。これらは、Fedora、CentOSなどで使用できます。たとえば、Fedora 23には、clang-tidyが含まれています。

clang+llvm-3.8.0-x86_64-Fedora23/bin/clang-tidy
5
maxschlepzig

Fedora 29にはclang-tidyはメインのFedoraリポジトリにあります。次の方法でインストールできます。

dnf install clang-tools-extra
1
Andrew Gaul