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
.
소스에서 빌드하는 또 다른 방법은 다음을 사용하는 것입니다.업스트림 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