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 -y \
llvm \
clang \
clang-analyzer \
clang-devel \
clang-libs \
clang-resource-filesystem \
clang-tools-extra \
clang-tools-extra-devel \
compiler-rt \
git-clang-format \
libcxx \
libcxx-devel \
libcxx-static \
libcxxabi \
libcxxabi-devel \
libcxxabi-static \
lld \
lld-devel \
lld-libs \
lldb \
lldb-devel \
llvm-bolt \
llvm-cmake-utils \
llvm-devel \
llvm-doc \
llvm-filesystem \
llvm-googletest \
llvm-libs \
llvm-static \
llvm-test \
mlir \
mlir-devel \
mlir-static \
polly \
polly-devel \
python3-clang \
python3-lit \
python3-lldb \
python3-mlir
sudo dnf install -y \
ninja-build \
python3-ninja

Você pode verificar a instalação com os comandos abaixo. As versões instaladas devem ser iguais ou superiores às listadas.

Fedora ou WSL
clang --version
# clang version 21.1.8 (Fedora 21.1.8-4.fc43)
# Target: x86_64-redhat-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
# Configuration file: /etc/clang/x86_64-redhat-linux-gnu-clang.cfg
ninja --version
# 1.13.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 -y \
clang-format \
clang-tidy \
clang-tools \
clang \
clangd \
libc++-dev \
libc++1 \
libc++abi-dev \
libc++abi1 \
libclang-dev \
libclang1 \
liblldb-dev \
lld \
lldb \
llvm-dev \
llvm-runtime \
llvm \
python3-clang
sudo apt install -y ninja-build

Você pode verificar a instalação com os comandos abaixo. As versões instaladas devem ser iguais ou superiores às listadas.

Mint
clang --version
# Ubuntu clang version 18.1.3 (1ubuntu1)
# Target: x86_64-pc-linux-gnu
# Thread model: posix
# InstalledDir: /usr/bin
ninja --version
# 1.11.1