comment faire pour installer libjpeg pour windows?
J'ai téléchargé un code qui rendent l'utilisation de libjpeg, mais pas de dll dans les fichiers source sont inclus, et je suis en train de faire compiler /exécuter correctement.
Je suis à l'aide de VS2010:
dans mes fichiers sources, j'ai #include "jpeglib.h"
et dans Linker > Input > Additional Dependencies
j'ai jpeg.lib
, qui ne peut pas être trouvé sur mon ordinateur.
J'ai réussi à aller ici : http://gnuwin32.sourceforge.net/packages/jpeg.htm et téléchargé le "fichiers de développement" des archives, qui contient l'en-tête et le .fichier lib. Les programmes compile bien, mais quand j'exécute le .exe j'ai un jpeg62.dll missing
erreur que je ne comprends pas.
Comment suis-je censé résoudre ce problème?
Tout d'abord, je ne pouvais pas trouver tout jpeg62.dll fichier sur le site précédent.
Deuxièmement, je me demande pourquoi j'ai besoin d'une dll car je pensais que l'aide .fichiers lib pour le lien signifiait que je n'aurais pas besoin de dll pour mon programme à exécuter.
Toute aide est appréciée
OriginalL'auteur lezebulon | 2012-05-27
Vous devez vous connecter pour publier un commentaire.
Vous devez également télécharger le "binaires" et "dépendances" forfaits à partir de la GnuWin32 site. L'jpeg62.dll est dans le répertoire bin de l' "binaires" de l'archive.
Un .fichier lib n'est pas toujours complète bibliothèque statique, il peut aussi être une bibliothèque d'importation pour une dll qui doit être présent lorsque le programme est exécuté.
Parce que sous Windows, vous ne pouvez pas avoir plusieurs versions incompatibles de la même bibliothèque, partage le même nom, comme le ".ainsi," sur unix, avec la version 6.2, comme une partie du nom, vous pouvez utiliser le v6 de la bibliothèque simultanément avec la dernière v9. jpeg.lib points à jpeg62.dll et turbojpeg.dll est censé être ABI compatible avec la libjpeg v6b bibliothèque (selon wikipédia ), donc le renommer jpeg62.dll pourrait fonctionner.
OriginalL'auteur alexisdm