Non, faut le recompiler pour visual express. Mais je ne sais pas comment...
EN gros faut faire dans une invite de commande windows
configure
nmake
mais je ne sait ce qu'il faut mettre en option de configure
Version imprimable
oui ça ok je l'ai fait tu ouvre la commande dans visual c++ en fait
http://dl.free.fr/ixV08p0YN/local.rar
y as aussi lin png et lcms de compiler.
Si tu veut les ajouter à imagemagik. Il faut que tu recompile
avec
./configure --without-perl
make install
j'ai réussi a compiler et executer avec visual mais j'ai le meme type d'erreur c'est bizarre (png,jpeg)
faudrait pas que j'inclu les libs lors de la compilation ?? car la j'ai pas compiler Image magick !!!
j'ai télécharger tes libs mais je comprend pas pkoi tu me dis de recompiler ImageMagick !!! j'aimerais que les fichier png jpeg et gif soit supportés en fait
en fait faut compiler chaque librairie ?? et nsuite tu recompile imageMagick mais en incluant ces librairies ? mais en fait je vois pas comment les inclure
Dans ce que je t'ai donné :
jpeg : ok
gif : ok
J'avais compilé imageMagik sans la partie png.
Enfaite, configure va rechercher tout ce qui l'intéresse et préparé la compilation en fonction des lib qu'il va trouver.
Donc comme au tout début il ne pouvais trouver libjpeg et libpng (car non installé), ces formats n' était pas traité par ImageMagik.
La version que je t'ai donné est ImageMagik recompilé aprés l'ajout de la libjpeg. La libpng n'y était pas encore. Donc si tu veut que ImageMagik traite le png, aprés avoir mis ce que je t'ai donné dans mingw, il faut que tu recompile ImageMagik en appelant configure avant.
Plus simplement, j'ai ajouté les lib
libz
libpng
aprés avoir compilé ImageMagik. Il ne les supporte donc pas encore. Il te suffit juste de recompiler ImageMagik comme je te l'ai indiqué, aprés avoir ajouté ce que je t'ai donné.
Avec visual express ca ne marche pas???
Avec visual ça a compiler mais j'ai les memes erreurs de librairie en faite !!
Quand tu fais le configure pour appeler les autres librairie tu le fais de quelle manière ? La commande de compilation est la même ?
J'ai inclu tes libs dans mon repertoire de mingw et j'ai recompiler mon projet mais ça n'ouvre que les gifs
bizzare ca... Es que magik++ n'utiliserai pas les exeption qu'il faudrait catchéer?
Le zip de imagemagik windows contient des dsp .... peut être faut'il recompiler avec visual express?
c'est la commande configure qui s'en charge.
es tu sur qu'il utilise les bonne dll???
vire celle qui sont à coté de ton exe.
Ajoute le répertoire bin de mingw dans le path de windows et redémarre ta machine
tu parles pour l'exe que j'ai créé avec visual ???
Sinon tu es sur qu'en faisant
./configure without perl
make install
ça suffit pour installer les libs ?? car c'est déja ce que j'ai fait lors de ma première compilation
Oui. quand tu va lancer configure, il va trouver libjpeg et libpng et donc les include dans la compilation de ImageMagik
Il faut ces commandes :
./configure --without-perl
make install
et copier ce que as été installé dans msys/local dans mingw
Déja avec ce que je tai donné, l'ouverture des jpeg marche
j'ai donc recompilé imageMagick de la manière que tu me la décrites. J'ai inclu dans MinGW/lib et /include ce que j'ai installé sous msys/local/lib /include j'ai recompilé et executé et je peux toujours pas ouvrir les png et jpeg. J'ai encore du rater un truc !!
en fait ça marche je suis trop nul !!! et pour les jpeg je fais comment?
mon application fonctionne quand j'ouvre des gifs et des png mais pas des jpeg
attend je vérifie mais ce qu tu m'as filé comme je le recompile moi j'ai recompilé juste imageMagick !!!!
dans ce que tu m'as filé ya pas libjpeg.a c'est pour ça que ça marche pas !
??? c'est bizzare...
Donc sûrement oui.
Il te manque donc libjpeg...
Le plus rapide est de la compiler toit même, de la rajouter dans mingw
et enfin de recompiler ImageMagik
Une fois que t'as fais configure,
regarde ce qui est ecrit dans la console. Ils disent les lib qui seront associé lors de la compile.
oui mais comment je compile pour avoir libjpeg car c'est ce que j'ai fait tout à l'heure
comprend tu à quoi sert le script configure???
es tu sur que libjpeg n'est pas dans ce que je t'ai donné????
Je regarderai ce soir. Au pire je t'enverai libjpeg que j'ai compilé. Mais ca tu peut le faire. Tu as juste a la telecharger, appeler configure et faire make install.
Il te l'installera dans msys et il suffira donc de deplacer les lib, inlude et bin de libjpeg dans mingw
La le configure pour Imagemagik est sensé trouver ces lib.
ah ok je la téléchargerais mais je ne pense pas dire de bétise mais imageMagick n'inclut pas cette librairie
oui
c'est vrai en plus je viens de remodeler ma création de vidéo tout se fait par ffmpeg c'est beaucoup plus rapide
ok je vais faire cela je te redis quand je le fais car là je suis baculé sous linux je modifie deux trois trucs
Effectivement j'avais oublié de mettre libjpeg ;)
lol tu me le refiles alors ?
c'est bon je le fais j'ai compris pour une fois va falloir que je t'invite à boire un coup !!!
j'ai donc fait un ./configre dans le repertoire jpeg de ImageMagick !
ensuite j'ai fait un ./configure --without-perl et mke pour imageMagick
Mais j'ouvre toujours pas les jpeg j'ai fait une erreur?
oui...
1- dans le repertoire de jpep
./configure
make install
et copie les fichier de la lib situé dans msys/local dans mingw
2-recompile ImageMagik
./configure --without-perl
make install
et copie les fichier de la lib situé dans msys/local dans mingw
3- recompile ton exe
c'est ce que j'ai voulu faire mais le make install dans le jpeg plante
voici l'erreur :jmorecfg.h 189:3 #error Something is very very wrong. this header must only beused under visual c++