Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre à l'essai
    Inscrit en
    mars 2011
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : mars 2011
    Messages : 62
    Points : 23
    Points
    23

    Par défaut Installer ImageMagick CodeBlocks C++

    Bonjour,

    Je développe un peu en C++ et il m'a récemment été recommandé d'utiliser Magick++ de ImageMagick. Le problème c'est que je n'arrive vraiment pas à comprendre comment installer cette bibliothèque.

    J'ai lié le répertoire à mon projet, ça ne fonctionne pas. J'ai cru comprendre qu'il faut au préalable l'installer. Mais j'ai aucune idée de comment m'y prendre. L'installation à l'air d'être propre à chaque librairie. La doc me dit de l'installer, mais aucune idée pour y arriver.

    Voilà. Je suis sous windows 7. J'ai téléchargé le package depuis un lien à cette adresse : http://www.imagemagick.org/Magick++/
    Je ne saisi d'ailleurs pas non plus toutes les aides de cette page.

    Merci pour votre aide.

  2. #2
    Membre émérite
    Inscrit en
    décembre 2008
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 533
    Points : 866
    Points
    866

    Par défaut

    Il y a une rubrique Installation :
    http://www.imagemagick.org/Magick++/Install.html
    Tout en bas, une section Windows '9X, NT, 2003, 2008, XP, & Windows 7 qui te laisse le choix entre une installation via MS Visual C++ 8.0 ou GCC via Cygwin.

    Bref, RTFM.

  3. #3
    Membre à l'essai
    Inscrit en
    mars 2011
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : mars 2011
    Messages : 62
    Points : 23
    Points
    23

    Par défaut

    Ce n'est pas nécessaire d'etre aussi désagréable
    Merci, mais je l'avais déjà vu auparavant. Si me suis tourné vers le forum c'est que je ne comprend malheureusement pas la démarche à suivre et encore moins le charabia du readme.txt ou on me parle de Visual C++(?).

    Nous n'avons pas malheureusement pas tous les mêmes compétences en informatique.

  4. #4
    Membre émérite
    Inscrit en
    décembre 2008
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 533
    Points : 866
    Points
    866

    Par défaut

    Puisque tu utilises C::B (donc mingw), ne te préoccupe pas des directives d'installation pour Visual C++. Commence par installer un compilateur mingw récent si ce n'est pas déjà le cas :
    http://sourceforge.net/projects/ming...d?source=files

    Dans Démarrer>Programmes>Mingw lance MinGW Shell.
    Code :
    1
    2
    3
    4
    $ cd C:/chemin/vers/ImageMagick-6.7.8
    $ ./configure
    $ make
    $ make install
    Si tout s'est bien passé, il aura généré les .dll/.a/.dll.a dans le sous-répertoire Magick++/lib/.libs. Les headers associés à ces libs sont dans le sous-rep Magick++/lib/Magick++.
    Donc tu inclus les headers dans ton projet C::B et tu linkes avec les lib générées.

    ==

    Si C::B t’engueule au moment du link, c'est peut-être qu'il faut utiliser ton tout nouveau minGW : Settings>Compiler&Debugger>Toolchain Executable
    Met "C:\MinGW" dans Compiler's intallation directory, puis OK et reteste.

  5. #5
    Membre habitué
    Inscrit en
    août 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 121
    Points : 101
    Points
    101

    Par défaut

    coucou. j'ai fait exactement ce que tu as dit, avec cygwin au lieu de MinGW (je trouve pas le shell, du coup chui obligé de passer par le dos windows, et il veut pas lancer ./configure),
    du coup avec cygwin, le ./configre marche, j'ai ce message à la fin:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    Host system type: i686-pc-cygwin
    Build system type: i686-pc-cygwin
     
                      Option                        Value
    -------------------------------------------------------------------------------
    Shared libraries  --enable-shared=yes           yes
    Static libraries  --enable-static=yes           yes
    Module support    --with-modules=no             no
    GNU ld            --with-gnu-ld=yes             yes
    Quantum depth     --with-quantum-depth=16       16
    High Dynamic Range Imagery
                      --enable-hdri=no              no
     
    Delegate Configuration:
    BZLIB             --with-bzlib=yes              no
    Autotrace         --with-autotrace=no           no
    Dejavu fonts      --with-dejavu-font-dir=default        none
    DJVU              --with-djvu=yes               no
    DPS               --with-dps=yes                no
    FFTW              --with-fftw=yes               no
    FlashPIX          --with-fpx=yes                no
    FontConfig        --with-fontconfig=yes         no
    FreeType          --with-freetype=yes           no
    GhostPCL          None                          pcl6 (unknown)
    GhostXPS          None                          gxps (unknown)
    Ghostscript       None                          gs (unknown)
    Ghostscript fonts --with-gs-font-dir=default    none
    Ghostscript lib   --with-gslib=no               no
    Graphviz          --with-gvc=no
    JBIG              --with-jbig=yes               no
    JPEG v1           --with-jpeg=yes               no
    JPEG-2000         --with-jp2=yes                no
    LCMS v1           --with-lcms=yes               no
    LCMS v2           --with-lcms2=yes              no
    LQR               --with-lqr=yes                no
    LZMA              --with-lzma=yes               no
    Magick++          --with-magick-plus-plus=yes   yes
    OpenEXR           --with-openexr=yes            no
    PERL              --with-perl=no                no
    PANGO             --with-pango=yes              no
    PNG               --with-png=yes                no
    RSVG              --with-rsvg=yes               no
    TIFF              --with-tiff=yes               no
    WEBP              --with-webp=yes               no
    Windows fonts     --with-windows-font-dir=      none
    WMF               --with-wmf=no         no
    X11               --with-x=                     no
    XML               --with-xml=yes                no
    ZLIB              --with-zlib=yes               no
     
    X11 Configuration:
          X_CFLAGS        =
          X_PRE_LIBS      =
          X_LIBS          =
          X_EXTRA_LIBS    =
     
    Options used to compile and link:
      PREFIX          = /usr/local
      EXEC-PREFIX     = /usr/local
      VERSION         = 6.7.8
      CC              = gcc -std=gnu99 -std=gnu99
      CFLAGS          = -fopenmp -g -O2 -Wall
      CPPFLAGS        = -I/usr/local/include/ImageMagick
      PCFLAGS         = -fopenmp
      DEFS            = -DHAVE_CONFIG_H
      LDFLAGS         =
      MAGICK_LDFLAGS  = -L/usr/local/lib
      LIBS            = -lMagickCore -lgdi32 -lm -lgomp -lpthread
      CXX             = g++
      CXXFLAGS        = -g -O2
      FEATURES        = OpenMP
    et par contre, le make me renvoie ça:
    Code :
    1
    2
    3
    4
    5
    6
    7
    C:/MinGW/bin/make  all-am
    make[1]: Entering directory `C:/cygwin/home/blabla/ImageMagick-6.7.8'
    process_begin: CreateProcess(NULL, /usr/bin/mkdir -p magick, ...) failed.
    make (e=2): Le fichier sp▒cifi▒ est introuvable.
    make[1]: *** [magick/.dirstamp] Error 2
    make[1]: Leaving directory `C:/cygwin/home/blabla/ImageMagick-6.7.8'
    make: *** [all] Error 2
    donc si vous avez une idée je suis preneur!
    Merci d'avance

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •