## Etapa 1:Instalar dependências
Para instalar o Catch2, você precisará instalar as seguintes dependências:
```concha
atualização do sudo apt
sudo apt instalar cmake g++
```
Etapa 2:Baixe Catch2
Baixe a versão mais recente do Catch2 na página GitHub do projeto. No momento em que este guia foi escrito, a versão estável mais recente era 2.13.8.
```concha
wget https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch2-2.13.8.zip
```
Etapa 3:Descompacte Catch2
Assim que o download for concluído, descompacte o arquivo Catch2 em seu diretório inicial.
```concha
descompacte catch2-2.13.8.zip
```
Etapa 4:Configurar Catch2
Navegue até o diretório Catch2 e execute o comando `cmake` para configurar o processo de construção.
```concha
CD catch2-2.13.8
cmake -B compilação
```
Etapa 5:Construir Catch2
Assim que a configuração estiver concluída, execute o comando `make` para construir o Catch2.
```concha
cmake --build construir
```
Etapa 6:Instale o Catch2
Finalmente, execute o comando `make install` para instalar o Catch2 nos diretórios do sistema. Você precisará de privilégios de root para esta etapa, então use o comando `sudo`.
```concha
sudo make install
```
Verificando a instalação
Para verificar se o Catch2 foi instalado com sucesso, você pode executar o seguinte comando:
```concha
catch2-config --versão
```
Este comando deve gerar a versão do Catch2 que foi instalada.
```concha
$ catch2-config --versão
Capturar v2.13.8
```
Usando Catch2
Agora você pode começar a escrever e executar testes usando Catch2. Por exemplo, crie um arquivo chamado `test.cpp` com o seguinte código:
```c++
#include "catch2/catch.hpp"
TEST_CASE("Teste Básico") {
EXIGIR(1 + 1 ==2);
}
```
Você pode compilar este teste usando o seguinte comando:
```concha
g++ -std=c++17 -o teste test.cpp -I/usr/local/include/catch2 -L/usr/local/lib -lCatch2
```
Se a compilação for bem-sucedida, você poderá executar o teste usando o seguinte comando:
```concha
./teste
```
A execução deste comando deve gerar o seguinte:
```
-------------------------------------------------- -----------------------------
Capturar v2.13.8
Execute em /home/user/Projects/catch2-test
-------------------------------------------------- -----------------------------
Teste Básico [APROVADO]
-------------------------------------------------- -----------------------------
1 teste, 1 afirmação, 0 falhas
-------------------------------------------------- -----------------------------
```