clang-tidy install

4

Eu tenho clang instalado a partir de pacotes no Ubuntu 14.07, no Centos 7 e no Fedoara 22. Eu gostaria de usar clang-tidy , mas não consigo encontrar um pacote nem como instalá-lo sem instalar o clang da fonte. Isso é algo que eu prefiro não fazer.

O que estou perdendo?

Eu pode ser denso, se for assim por favor zombe de mim.

    
por Sardathrion 22.04.2016 / 10:03

1 resposta

5

Você pode usar seu gerenciador de pacotes para descobrir qual pacote clang-tidy fornece. Por exemplo, no Fedora / CentOS:

dnf whatprovides '*/clang*tidy*'

No Debian / Ubuntu você pode usar um comando apt-file search análogo.

No entanto, no Fedora, 23 clang-tidy não é empacotado. Nenhuma correspondência foi encontrada.

Existe até um relatório de erros em aberto: Solicitação de clang e clang-arrumado

Para o Ubuntu / Debian, o projeto LLVM mantém um repost alternativo llvm . Esta deve ser a maneira mais fácil de obter as últimas clang-tidy . Depois de configurar esse repositório e fazer um apt-file update e apt-file search deve retornar o pacote que fornece clang-tidy .

Uma alternativa à construção a partir do código-fonte é usar os binários predefinidos do llvm upstream - eles estão disponíveis para o Fedora, CentOS etc. Por exemplo, o do Fedora 23 contém clang-arrumado:

clang+llvm-3.8.0-x86_64-fedora23/bin/clang-tidy
    
por 25.06.2016 / 20:49