συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Ubuntu

Πώς να εγκαταστήσετε το Catch2 στο Ubuntu 20.04 LTS (Focal Fossa)

## Βήμα 1:Εγκατάσταση Εξαρτήσεων

Για να εγκαταστήσετε το Catch2, θα χρειαστεί να εγκαταστήσετε τις ακόλουθες εξαρτήσεις:

``` κέλυφος

sudo apt ενημέρωση

sudo apt εγκατάσταση cmake g++

```

Βήμα 2:Λήψη Catch2

Κατεβάστε την πιο πρόσφατη έκδοση του Catch2 από τη σελίδα GitHub του έργου. Τη στιγμή της σύνταξης αυτού του οδηγού, η πιο πρόσφατη σταθερή έκδοση είναι η 2.13.8.

``` κέλυφος

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

```

Βήμα 3:Αποσυμπιέστε το Catch2

Μόλις ολοκληρωθεί η λήψη, αποσυμπιέστε το αρχείο Catch2 στον αρχικό σας κατάλογο.

``` κέλυφος

αποσυμπιέστε catch2-2.13.8.zip

```

Βήμα 4:Διαμόρφωση Catch2

Μεταβείτε στον κατάλογο Catch2 και εκτελέστε την εντολή «cmake» για να διαμορφώσετε τη διαδικασία δημιουργίας.

``` κέλυφος

cd catch2-2.13.8

cmake -B build

```

Βήμα 5:Δημιουργία Catch2

Μόλις ολοκληρωθεί η διαμόρφωση, εκτελέστε την εντολή «make» για να δημιουργήσετε το Catch2.

``` κέλυφος

cmake --χτίζω κατασκευή

```

Βήμα 6:Εγκαταστήστε το Catch2

Τέλος, εκτελέστε την εντολή «make install» για να εγκαταστήσετε το Catch2 στους καταλόγους του συστήματος. Θα χρειαστείτε δικαιώματα root για αυτό το βήμα, γι' αυτό χρησιμοποιήστε την εντολή `sudo`.

``` κέλυφος

sudo make install

```

Επαλήθευση της εγκατάστασης

Για να επαληθεύσετε ότι το Catch2 εγκαταστάθηκε με επιτυχία, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

``` κέλυφος

catch2-config --έκδοση

```

Αυτή η εντολή θα πρέπει να εξάγει την έκδοση του Catch2 που ήταν εγκατεστημένη.

``` κέλυφος

$ catch2-config --έκδοση

Catch v2.13.8

```

Χρήση Catch2

Τώρα μπορείτε να αρχίσετε να γράφετε και να εκτελείτε δοκιμές χρησιμοποιώντας το Catch2. Για παράδειγμα, δημιουργήστε ένα αρχείο με το όνομα «test.cpp» με τον ακόλουθο κώδικα:

``c++

#include "catch2/catch.hpp"

TEST_CASE("Βασική δοκιμή") {

REQUIRE(1 + 1 ==2);

}

```

Μπορείτε να μεταγλωττίσετε αυτό το τεστ χρησιμοποιώντας την ακόλουθη εντολή:

``` κέλυφος

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

```

Εάν η μεταγλώττιση είναι επιτυχής, μπορείτε να εκτελέσετε τη δοκιμή χρησιμοποιώντας την ακόλουθη εντολή:

``` κέλυφος

./δοκιμή

```

Η εκτέλεση αυτής της εντολής θα πρέπει να παράγει τα εξής:

```

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

Catch v2.13.8

Εκτέλεση από /home/user/Projects/catch2-test

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

Βασικό τεστ [ PASS ]

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

1 δοκιμή, 1 ισχυρισμός, 0 αποτυχίες

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

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα