Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nainštalovať Catch2 na Ubuntu 20.04 LTS (Focal Fossa)

## Krok 1:Nainštalujte závislosti

Ak chcete nainštalovať Catch2, budete musieť nainštalovať nasledujúce závislosti:

```škrupina

aktualizácia sudo apt

sudo apt nainštalujte cmake g++

```

Krok 2:Stiahnite si Catch2

Stiahnite si najnovšiu verziu Catch2 zo stránky projektu GitHub. V čase písania tejto príručky je najnovšia stabilná verzia 2.13.8.

```škrupina

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

```

Krok 3:Rozbaľte Catch2

Po dokončení sťahovania rozbaľte archív Catch2 do svojho domovského adresára.

```škrupina

rozbaliť catch2-2.13.8.zip

```

Krok 4:Nakonfigurujte Catch2

Prejdite do adresára Catch2 a spustite príkaz `cmake` na konfiguráciu procesu zostavovania.

```škrupina

cd catch2-2.13.8

cmake -B stavať

```

Krok 5:Zostavte Catch2

Po dokončení konfigurácie spustite príkaz `make` a zostavte Catch2.

```škrupina

cmake --build build

```

Krok 6:Nainštalujte Catch2

Nakoniec spustite príkaz `make install` a nainštalujte Catch2 do systémových adresárov. Pre tento krok budete potrebovať práva root, takže použite príkaz `sudo`.

```škrupina

sudo make install

```

Overenie inštalácie

Ak chcete overiť, že Catch2 bol úspešne nainštalovaný, môžete spustiť nasledujúci príkaz:

```škrupina

catch2-config --version

```

Tento príkaz by mal vypísať verziu Catch2, ktorá bola nainštalovaná.

```škrupina

$ catch2-config --version

Catch v2.13.8

```

Pomocou Catch2

Teraz môžete začať písať a spúšťať testy pomocou Catch2. Vytvorte napríklad súbor s názvom `test.cpp` s nasledujúcim kódom:

``` c++

#include "catch2/catch.hpp"

TEST_CASE("Základný test") {

VYŽADOVAŤ(1 + 1 ==2);

}

```

Tento test môžete zostaviť pomocou nasledujúceho príkazu:

```škrupina

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

```

Ak je kompilácia úspešná, môžete spustiť test pomocou nasledujúceho príkazu:

```škrupina

./test

```

Spustenie tohto príkazu by malo vypísať nasledovné:

```

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

Catch v2.13.8

Spustite z /home/user/Projects/catch2-test

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

Základný test [ PASS ]

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

1 test, 1 tvrdenie, 0 zlyhaní

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

```

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené