Instalação
Nesta seção, vamos instalar as ferramentas de compilação para C e C++ para o Fedora, para o WSL usando o Fedora e para o Mint, além de outros derivados do Debian compatíveis.
Instalaremos os pacotes do LLVM, que é um projeto focado em desenvolver diversas ferramentas de compilação, incluindo o compilador Clang. Também instalaremos o Ninja, um gerador de build com foco em velocidade.
Fedora e WSL
Seção intitulada “Fedora e WSL”Para obter as ferramentas no Fedora ou no WSL usando o Fedora, vamos instalar os pacotes listados oficialmente pelo Fedora para o projeto LLVM e para o Ninja. Execute os seguintes comandos no terminal.
sudo dnf upgrade -ysudo dnf install llvm llvm-cmake-utils llvm-devel \ llvm-doc llvm-googletest llvm-libs llvm-static \ llvm-test clang clang-analyzer clang-devel clang-libs \ clang-resource-filesystem clang-tools-extra \ clang-tools-extra-devel compiler-rt git-clang-format \ libomp libomp-devel lld lld-devel lld-libs lldb \ lldb-devel python3-clang python3-lit python3-lldb \ libcxx libcxx-devel libcxx-static libcxxabi \ libcxxabi-devel libcxxabi-static llvm-bolt \ llvm-filesystem llvm-libunwind llvm-libunwind-devel \ llvm-libunwind-static mlir mlir-devel mlir-static \ polly polly-devel python3-mlir -ysudo dnf install ninja-build python3-ninja -y
Você pode verificar a instalação com os comandos abaixo.
clang --version# clang version 20.1.3 (Fedora 20.1.3-1.fc42)# Target: x86_64-redhat-linux-gnu# Thread model: posix# InstalledDir: /usr/lib64/llvm20/bin# Configuration file: /etc/clang/x86_64-redhat-linux-gnu-clang.cfgninja --version# 1.12.1
Para instalar as ferramentas no Mint ou em outras distribuições baseadas no Debian, execute os seguintes comandos no terminal:
sudo apt update -y && sudo apt upgrade -ysudo apt install clang-format clang-tidy clang-tools \ clang clangd libc++-dev libc++1 libc++abi-dev \ libc++abi1 libclang-dev libclang1 liblldb-dev \ libllvm-ocaml-dev libomp-dev libomp5 lld lldb \ llvm-dev llvm-runtime llvm python3-clang -ysudo apt install ninja-build -y
Você pode verificar a instalação com os comandos abaixo.
clang --version# Ubuntu clang version 18.1.8 (++20240731025043+3b5b5c1ec4a3-1~exp1~20240731145144.92)# Target: x86_64-pc-linux-gnu# Thread model: posix# InstalledDir: /usr/binninja --version# 1.11.1