OVH Cloud OVH Cloud

compilation débutant

4 réponses
Avatar
jean claude
bonjour

lorsque je compile des programmes utilisant ImageMagique il ne trouve
pas ImageMagick lors du ./configure

que dois faire?
D'habitude avec un lien symbolique j'y arrive.
Je sais que je peux aussi ajouter une option au ./configure, mais laquelle?

je suis sous mandrake 9.2 et voici une partie des fichiers de ImageMagick

/usr/bin/animate
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/lib/ImageMagick-5.5.7
/usr/lib/ImageMagick-5.5.7/colors.mgk
/usr/lib/ImageMagick-5.5.7/delegates.mgk
/usr/lib/ImageMagick-5.5.7/english.mgk
etc...........................


merci de me répondre

jean claude

4 réponses

Avatar
sans_flotus_spam
jean claude wrote:

bonjour

lorsque je compile des programmes utilisant ImageMagique il ne
trouve pas ImageMagick lors du ./configure

que dois faire?
D'habitude avec un lien symbolique j'y arrive.
Je sais que je peux aussi ajouter une option au ./configure, mais
laquelle?

je suis sous mandrake 9.2 et voici une partie des fichiers de
ImageMagick

/usr/bin/animate
/usr/bin/composite
/usr/bin/conjure
/usr/bin/convert
/usr/bin/display
/usr/bin/identify
/usr/bin/import
/usr/bin/mogrify
/usr/bin/montage
/usr/lib/ImageMagick-5.5.7
/usr/lib/ImageMagick-5.5.7/colors.mgk
/usr/lib/ImageMagick-5.5.7/delegates.mgk
/usr/lib/ImageMagick-5.5.7/english.mgk
etc...........................


merci de me répondre

jean claude



as-tu installé le package "dev" d'ImageMagic ?
A+
Avatar
jean claude
>
as-tu installé le package "dev" d'ImageMagic ?
A+



merci de me répondre

Il n'y a pas de package devel.ImageMagic (ou autres) dans ma
distribution (ni sur plf)

Il y a par contre d'installé dans la package ImamageMagic
/usr/lib/pkgconfig/ImageMagick++.pc
/usr/lib/pkgconfig/ImageMagick.pc

Ne s'agit il pas des fichiers recherchés? (faut pas m'en vouloir si je
raconte des con..... mais je veux bien progresser)


jean claude
Avatar
Hervé Riboulot
Le Fri, 13 Aug 2004 15:37:45 +0000, jean claude a écrit :



as-tu installé le package "dev" d'ImageMagic ?
A+



merci de me répondre

Il n'y a pas de package devel.ImageMagic (ou autres) dans ma
distribution (ni sur plf)

Il y a par contre d'installé dans la package ImamageMagic
/usr/lib/pkgconfig/ImageMagick++.pc
/usr/lib/pkgconfig/ImageMagick.pc

Ne s'agit il pas des fichiers recherchés? (faut pas m'en vouloir si je
raconte des con..... mais je veux bien progresser)


jean claude



1- Les fichiers *.pc sont des fichiers qui décrivent, à un haut niveau
d'abstraction, des librairies (éléments de codes chargés dynamiquement
pour l'exécution d'un programme ...). Par exemple, la description des
librairies libpng donne:

prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${exec_prefix}/include

Name: libpng12
Description: Loads and saves PNG files
Version: 1.2.5
Libs: -L${libdir} -lpng12 -lz -lm
Cflags: -I${includedir}/libpng12

Un programme, pkg-config, traite ces descriptions. Il est appelé par
config dans le cas signalé et communique ainsi l'état des bibliothèques
recensées.

Par défaut, il cherche dans /usr/lib/pkgconfig/

2- Pour vérifier que les bibliothèques ImageMagick++ sont bien
intégrées il faut passer la commande:

pkg-config ImageMagick++ --libs


On peut aussi passer un pkg-config --list-all pour identifier les
éventuels pb.

Un man pkg-config apporte de plus amples infos.
Avatar
jean claude
> 1- Les fichiers *.pc sont des fichiers qui décrivent, à un haut niveau
d'abstraction, des librairies (éléments de codes chargés dynamiquement
pour l'exécution d'un programme ...). Par exemple, la description des
librairies libpng donne:



merci pour les explications. Je ne connaissais pas ceci.


2- Pour vérifier que les bibliothèques ImageMagick++ sont bien
intégrées il faut passer la commande:

pkg-config ImageMagick++ --libs




J'obtiens:

-L/usr/X11R6/lib -lMagick++ -lMagick -ljbig -llcms -ltiff -lfreetype
-ljpeg -lpng -lexif -lwmflite -ldpstk -ldps -lXt -lXext -lSM -lICE -lX11
-lbz2 -lxml2 -lz -lpthread -lm


On peut aussi passer un pkg-config --list-all pour identifier les
éventuels pb.



ici j'obtiens en autre:

ImageMagick ImageMagick - ImageMagick image processing
library
ImageMagick++ ImageMagick++ - C++ API for ImageMagick
image processing library

.............................................................

l API for decoding and basic manipulation of all Vorbis I audio streams
Package gdome2-cpp-smart was not found in the pkg-config search path.
Perhaps you should add the directory containing `gdome2-cpp-smart.pc'
to the PKG_CONFIG_PATH environment variable
Package 'gdome2-cpp-smart', required by 'GtkMathView', not found


Ce qui signifie que j'ai effectivement deux problèmes mais pas celui que
j'attendais.
Pour résoudre ceui-ci il me faut:
1) je crois faire export PKG_CONFIG_PATH=/..chemin
2) rechercher gtkMathview


Un man pkg-config apporte de plus amples infos.



Effectivement Je passerai un peu de temps dessus.

Merci encore jean claude