CppUnit light Probleme / Anfängerfragen



  • Hallo zusammen,

    ich bin neu in C++ und würde gerne Unit tests durchführen. Dazu habe ich cppUnit light gefunden, habe aber tatsächlich richtig Probleme es zu kompilieren. Folgenden - zumindest dachte ich das - einfachen Einstieg habe ich mir geschrieben.

    #include <iostream>
    #include <string>
    
    #include "CppUnitLite/TestHarness.h"
    
    using namespace std;
    
    int main()
    {
        TestResult tr;
        TestRegistry::runAllTests(tr);
    
        return 0;
    }
    
    TEST( Stack, creation )
    {
        CHECK_EQUAL("a", "a");
    }
    

    Folgende Fehler bekomme ich:

    `UnitTestTest/main.cpp|10|undefined reference to TestResult::TestResult()|

    UnitTestTest/CppUnitLite/Test.h|21|undefined reference to SimpleString::~SimpleString()|

    UnitTestTest/main.cpp|17|undefined reference to Test::Test(SimpleString const&)|`

    Als IDE verwende ich Codeblocks mit dem gcc Compiler. Wie kann ich denn hier weitermachen? Ich habe tatsächlich keine Idee wo ich ansätzen könnte.



  • Da wird wohl die cppunit Bibliothek nicht dazugebunden.



  • manni66 schrieb:

    Da wird wohl die cppunit Bibliothek nicht dazugebunden.

    Vielen Dank. Ich dachte die Pfadabgabe im Code würde ausreichen. Wie muss ich denn das Verzeichnis im Codeblocks bekannt machen?



  • keine Ahnung, ich kenne Die IDE nicht.


Anmelden zum Antworten