|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Ubuntu >> Content

    Hur man installerar Catch2 på Ubuntu 20.04 LTS (Focal Fossa)

    ## Steg 1:Installera beroenden

    För att installera Catch2 måste du installera följande beroenden:

    ``` skal

    sudo apt uppdatering

    sudo apt installera cmake g++

    ```

    Steg 2:Ladda ned Catch2

    Ladda ner den senaste versionen av Catch2 från projektets GitHub-sida. När denna guide skrivs är den senaste stabila versionen 2.13.8.

    ``` skal

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

    ```

    Steg 3:Packa upp Catch2

    När nedladdningen är klar packar du upp Catch2-arkivet i din hemkatalog.

    ``` skal

    packa upp catch2-2.13.8.zip

    ```

    Steg 4:Konfigurera Catch2

    Navigera till Catch2-katalogen och kör kommandot `cmake` för att konfigurera byggprocessen.

    ``` skal

    cd catch2-2.13.8

    cmake -B build

    ```

    Steg 5:Bygg Catch2

    När konfigurationen är klar, kör kommandot `make` för att bygga Catch2.

    ``` skal

    cmake --build build

    ```

    Steg 6:Installera Catch2

    Slutligen, kör kommandot `make install` för att installera Catch2 i systemkatalogerna. Du behöver root-privilegier för detta steg, så använd kommandot `sudo`.

    ``` skal

    sudo gör installera

    ```

    Verifiera installationen

    För att verifiera att Catch2 har installerats framgångsrikt kan du köra följande kommando:

    ``` skal

    catch2-config --version

    ```

    Detta kommando bör mata ut versionen av Catch2 som installerades.

    ``` skal

    $ catch2-config --version

    Catch v2.13.8

    ```

    Använda Catch2

    Du kan nu börja skriva och köra tester med Catch2. Skapa till exempel en fil med namnet "test.cpp" med följande kod:

    ```c++

    #include "catch2/catch.hpp"

    TEST_CASE("Grundtest") {

    KRÄVER(1 + 1 ==2);

    }

    ```

    Du kan kompilera detta test med följande kommando:

    ``` skal

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

    ```

    Om kompileringen lyckas kan du köra testet med följande kommando:

    ``` skal

    ./testa

    ```

    Att köra det här kommandot bör ge ut följande:

    ```

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

    Catch v2.13.8

    Kör från /home/user/Projects/catch2-test

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

    Grundprov [ PASS ]

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

    1 test, 1 påstående, 0 misslyckanden

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

    ```

    Tidigare:

    nästa:
    relaterade artiklar
    ·En Traceroute Ping i Ubuntu
    ·Ubuntu känner inte igen en Kingston SD Card
    ·Hur du ändrar Host Name på en Ubuntu Server
    ·Hur man installerar XP till VMWare på Ubuntu
    ·Hur man installerar SQLite 3.6.16 i Ubuntu
    ·Hur man överför från Ubuntu till Windows i VirtualBo…
    ·Hur fixar diskfel i Ubuntu
    ·Hur man laddar ner till en V Cast telefon med Ubuntu
    ·Hur du ansluter en Bluetooth- mus i Ubuntu Hardy
    ·Hur att skapa en partition i Ubuntu
    Utvalda artiklarna
    ·Hur man installerar Vista drivrutiner
    ·Hur du tar bort System32.DLL
    ·Hur man skapar en SCR -fil
    ·Hur man installerar en DLL Driver Med några System 32 …
    ·Hur du startar en DMG -fil i Mac
    ·Hur man flyttar en mus med ett tangentbord
    ·Hur man bildar en vindskupa
    ·Hur man kan få en USB-enhet på en router på en Mac
    ·Hur man installerar Windows XP på en oformaterad hård…
    ·Microsoft OEM -certifiering
    Copyright © Dator Kunskap http://www.dator.xyz