ImageMagick mit Devcpp



  • Tach !

    Ich versucht schon seit sehr(!) langer Zeit Magick++ in einem devcpp Projekt zum laufen zu bekommen. Leider bekomme ich schon beim Aufruf von InitializeMagick(pfad); einen Linker Error:

    [Linker error] undefined reference to `Magick::InitializeMagick(char const*)'
    

    Ich habe die .lib mit reimp.exe in .a umgewandelt und als Linkparameter hinzugefügt:

    ImageMagick/libcore_rl_magick_.a
    ImageMagick/libcore_rl_magick++_.a
    ImageMagick/libcore_rl_wand_.a
    ImageMagick/libx11.a
    

    Der eigentliche Code ist dann:

    #include <Magick++.h>
    ...
    using namespace Magick;
    ...
    InitializeMagick(pfad);
    

    Ich habe auch schon versucht die fertigen dlls in das programmverzeichnis zu kopieren und ebenfalls als linker-parameter hinzuzufügen. Ohne Erfolg.

    Ich bin mittlerweile fast mit allen google links durch, selbst die italienischen und spanischen. Und das obwohl ich weder das eine noch das andere kann 😉

    Irgendwo habe ich gelesen, dass man für devcpp die ganze IM bib neu bauen muss wegen namensgebungen die unter msvc anders sind. Kann das sein? Wenn ja: WIE???

    Bin dankbar für alle Hinweise!


Anmelden zum Antworten