Pular para o conteúdo

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.

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.

Fedora ou WSL
sudo dnf upgrade -y
sudo 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 -y
sudo dnf install ninja-build python3-ninja -y

Você pode verificar a instalação com os comandos abaixo.

Fedora ou WSL
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.cfg
ninja --version
# 1.12.1

Para instalar as ferramentas no Mint ou em outras distribuições baseadas no Debian, execute os seguintes comandos no terminal:

Mint
sudo apt update -y && sudo apt upgrade -y
sudo 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 -y
sudo apt install ninja-build -y

Você pode verificar a instalação com os comandos abaixo.

Mint
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/bin
ninja --version
# 1.11.1