Para instalar Catch2, necesitarás instalar las siguientes dependencias:
```cáscara
actualización sudo apta
sudo apto instalar cmake g++
```
Paso 2:Descargar Catch2
Descargue la última versión de Catch2 desde la página de GitHub del proyecto. Al momento de escribir esta guía, la última versión estable es 2.13.8.
```cáscara
wget https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch2-2.13.8.zip
```
Paso 3:Descomprima Catch2
Una vez que se complete la descarga, descomprima el archivo Catch2 en su directorio de inicio.
```cáscara
descomprimir catch2-2.13.8.zip
```
Paso 4:Configurar Catch2
Navegue hasta el directorio Catch2 y ejecute el comando `cmake` para configurar el proceso de compilación.
```cáscara
CD catch2-2.13.8
cmake -B construir
```
Paso 5:construir Catch2
Una vez que se complete la configuración, ejecute el comando `make` para compilar Catch2.
```cáscara
cmake --build construir
```
Paso 6:Instalar Catch2
Finalmente, ejecute el comando `make install` para instalar Catch2 en los directorios del sistema. Necesitará privilegios de root para este paso, así que use el comando `sudo`.
```cáscara
sudo hacer instalar
```
Verificación de la instalación
Para verificar que Catch2 se instaló correctamente, puede ejecutar el siguiente comando:
```cáscara
catch2-config --versión
```
Este comando debería generar la versión de Catch2 que se instaló.
```cáscara
$ catch2-config --versión
Captura v2.13.8
```
Usando Catch2
Ahora puedes empezar a escribir y ejecutar pruebas usando Catch2. Por ejemplo, cree un archivo llamado `test.cpp` con el siguiente código:
```c++
#incluir "catch2/catch.hpp"
TEST_CASE("Prueba básica") {
REQUIERE(1 + 1 ==2);
}
```
Puede compilar esta prueba usando el siguiente comando:
```cáscara
g++ -std=c++17 -o test test.cpp -I/usr/local/include/catch2 -L/usr/local/lib -lCatch2
```
Si la compilación es exitosa, puede ejecutar la prueba usando el siguiente comando:
```cáscara
./prueba
```
La ejecución de este comando debería generar lo siguiente:
```
-------------------------------------------------- -----------------------
Captura v2.13.8
Ejecutar desde /home/user/Projects/catch2-test
-------------------------------------------------- -----------------------
Prueba básica [APROBAR]
-------------------------------------------------- -----------------------
1 prueba, 1 afirmación, 0 fallos
-------------------------------------------------- -----------------------
```