Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Ubuntu >> .

Come installare Catch2 su Ubuntu 20.04 LTS (Focal Fossa)

## Passaggio 1:installa le dipendenze

Per installare Catch2, dovrai installare le seguenti dipendenze:

"conchiglia".

aggiornamento sudo apt

sudo apt installa cmake g++

```

Passaggio 2:scarica Catch2

Scarica l'ultima versione di Catch2 dalla pagina GitHub del progetto. Al momento della stesura di questa guida, l'ultima versione stabile è la 2.13.8.

"conchiglia".

wget https://github.com/catchorg/Catch2/releases/download/v2.13.8/catch2-2.13.8.zip

```

Passaggio 3:decomprimi Catch2

Una volta completato il download, decomprimi l'archivio Catch2 nella tua home directory.

"conchiglia".

decomprimere catch2-2.13.8.zip

```

Passaggio 4:configura Catch2

Passa alla directory Catch2 ed esegui il comando `cmake` per configurare il processo di compilazione.

"conchiglia".

cd catch2-2.13.8

cmake -B build

```

Passaggio 5:crea Catch2

Una volta completata la configurazione, esegui il comando "make" per creare Catch2.

"conchiglia".

cmake --build build

```

Passaggio 6:installa Catch2

Infine, esegui il comando "make install" per installare Catch2 nelle directory di sistema. Avrai bisogno dei privilegi di root per questo passaggio, quindi usa il comando `sudo`.

"conchiglia".

sudo make install

```

Verifica dell'installazione

Per verificare che Catch2 sia stato installato correttamente, è possibile eseguire il comando seguente:

"conchiglia".

catch2-config --version

```

Questo comando dovrebbe restituire la versione di Catch2 installata.

"conchiglia".

$ catch2-config --version

Cattura la v2.13.8

```

Utilizzo di Catch2

Ora puoi iniziare a scrivere ed eseguire test utilizzando Catch2. Ad esempio, crea un file denominato "test.cpp" con il seguente codice:

```c++

#include "catch2/catch.hpp"

TEST_CASE("Test di base") {

RICHIEDERE(1 + 1 ==2);

}

```

Puoi compilare questo test utilizzando il seguente comando:

"conchiglia".

g++ -std=c++17 -o test test.cpp -I/usr/local/include/catch2 -L/usr/local/lib -lCatch2

```

Se la compilazione va a buon fine è possibile eseguire il test utilizzando il seguente comando:

"conchiglia".

./test

```

L'esecuzione di questo comando dovrebbe restituire quanto segue:

```

-------------------------------------------------- -----------------------

Cattura la v2.13.8

Esegui da /home/user/Projects/catch2-test

-------------------------------------------------- -----------------------

Test di base [PASSATO]

-------------------------------------------------- -----------------------

1 test, 1 affermazione, 0 fallimenti

-------------------------------------------------- -----------------------

```

 

sistemi © www.354353.com