Précédent   Forum du club des développeurs et IT Pro > C et C++ > C++ > Bibliothèques
Bibliothèques Forum d'entraide sur les bibliothèques C++ : installation, utilisation. Avant de poster : Cours sur les bibliothèques C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/07/2012, 18h46   #1
Eames38
Membre à l'essai
 
Inscription : mars 2011
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 62
Points : 21
Points : 21
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.
Eames38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2012, 10h18   #2
cob59
Membre chevronné
 
Inscription : décembre 2008
Messages : 490
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 490
Points : 753
Points : 753
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.
cob59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2012, 10h40   #3
Eames38
Membre à l'essai
 
Inscription : mars 2011
Messages : 62
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 62
Points : 21
Points : 21
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.
Eames38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2012, 11h41   #4
cob59
Membre chevronné
 
Inscription : décembre 2008
Messages : 490
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 490
Points : 753
Points : 753
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.
cob59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2012, 17h29   #5
sellamelie
Membre régulier
 
Inscription : août 2009
Messages : 108
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 108
Points : 86
Points : 86
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
sellamelie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h03.


 
 
 
 
Partenaires

Hébergement Web