Anfänger in Ubuntu



  • Hallo liebe Community,

    ich habe ein Problem :

    Ich kann einfach keine externe library einbinden.Anscheinend habe ich einen Denkfehler oder ähnliches 😞

    Es geht um folgendes : Ich brauche die Pixelwertdaten von Bildern.Dazu muss ich aber imagemagick oder vigra includen. Aber ich schaff es nicht.

    Ich habe mal ein minimal Beispiel vorbereitet : support.cpp :

    #include <iostream>
    #include "vigra/stdimage.hxx"
    #include "vigra/edgedetection.hxx"
    #include "vigra/impex.hxx"
    
    using namespace vigra; 
    
    int main(int argc, char ** argv)
    {
    
            std::cout << "(supported formats: " << vigra::impexListFormats() << ")" << std::endl;
    
        return 0;
    }
    

    wenn ich dies nun mit :

    g++ -I/home/myhome/Desktop/Cpp/vigra1.6.0/include/vigra support.cpp

    compilieren will erscheint folgende Fehlermeldung :

    Code/tmp/ccx594eX.o: In function main': support.cpp:(.text+0x1a): undefined reference tovigra::impexListFormats()'
    collect2: ld returned 1 exit status

    Bei Magick++ kommt etwas ähnliches 😞

    Da ich vorher in VisualStudio unter Windows gearbeitet habe fühle mich etwas unbeholfen 😞 kann mir jemand rat geben ?

    gruß n00ki3



  • hat sich erledigt 🙂


Anmelden zum Antworten