Pular para conteúdo

Ambiente local (opcional)

Esta trilha é para quem já tem (ou quer ter) um ambiente C++ instalado no próprio computador. Não é obrigatória — tudo aqui também funciona no compilador online — mas ajuda em duas situações: exercícios com múltiplos arquivos (Unidade 5) e quando você quiser rodar a lista inteira de uma vez.

Instalando o compilador

A maioria das distribuições já vem com g++ ou é uma instalação de um pacote:

sudo apt install build-essential   # Debian/Ubuntu
sudo pacman -S base-devel          # Arch
sudo dnf groupinstall "Development Tools"  # Fedora

Instale o WSL com Ubuntu (wsl --install no PowerShell como administrador) e, dentro dele, siga as instruções de Linux acima.

xcode-select --install

Confirme a instalação:

g++ --version
Você precisa de uma versão que suporte C++17 (GCC 8 ou mais recente).

Clonando o repositório do curso

git clone <url-do-repositorio> cpp_begins
cd cpp_begins

Compilando e rodando exercícios

A forma mais simples é usar o script do curso: ele compila, roda e mostra um placar, sem você precisar digitar caminho de arquivo nem flags do compilador.

./check.sh                 # todas as listas
./check.sh lista01         # só a lista01
./check.sh lista01/ex01    # só um exercício

Se preferir compilar na mão (ou quiser entender o que o script faz por baixo):

g++ -std=c++17 -Wall -Wextra exercicios/lista01/ex01/ex01.cpp exercicios/lista01/ex01/ex01_teste.cpp -o ex01 && ./ex01

Subindo o site localmente

Se você quiser navegar o material como o site publicado, sem depender de internet:

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
mkdocs serve

Acesse http://127.0.0.1:8000.