Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] Erreur Execution du programme manque [ libjpeg-62.dll ]  (Lu 1805 fois)

0 Membres et 1 Invité sur ce sujet

SilverTES

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Bonjour,

Voila ayant recompiler correctement la SFML 2.4.0 (cmake etc) je voulais tester un programme simple, la compilation marche nickel mais lors de l’exécution j'ai directe une erreur, comme quoi il manque une dll :

libjpeg-62.dll

Serait-ce un oublie dans le package ou bien autre chose ? ou pourrait-on la trouver ?

Merci.
« Modifié: Octobre 26, 2016, 02:13:54 pm par SilverTES »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur Execution du programme manque [ libjpeg-62.dll ]
« Réponse #1 le: Octobre 26, 2016, 01:21:01 pm »
As-tu essayé SFML pré-compilée ? Quelles options CMake as-tu changé pour compiler SFML ? Est-ce que par hasard tu aurais un libjpeg qui traîne quelque part ?
Laurent Gomila - SFML developer

SilverTES

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur Execution du programme manque [ libjpeg-62.dll ]
« Réponse #2 le: Octobre 26, 2016, 01:46:23 pm »
Oui j'ai essayer ça marche avec les versions précompilé, ça marche pour moi, mais j'ai voulu créer une version avec une autre version de gcc (5.2).
dans les options CMake j'ai juste coché SFML_USE_STATIC_STD_LIBS et SFML_BUILD_EXAMPLES, tout les exemples fonctionnent correctement.

Effectivement la piste d'un autre libjpeg qui trainnent quelque part pourrait être la solution, vu que j'utilise d'autre librairie (Allegro5 etc) configurer dans mon CodeBlocks par defaut.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur Execution du programme manque [ libjpeg-62.dll ]
« Réponse #3 le: Octobre 26, 2016, 01:50:49 pm »
Regarde dans le cache CMake quel est le chemin de libjpeg. Si c'est autre chose que <SFML>/extlibs/... c'est pas bon.
Laurent Gomila - SFML developer

SilverTES

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : Erreur Execution du programme manque [ libjpeg-62.dll ]
« Réponse #4 le: Octobre 26, 2016, 02:05:26 pm »
Voila ce que j'ai dans le fichier CmakeCahe.txt :

...

//Path to a file.
JPEG_INCLUDE_DIR:PATH=P:/SDK/SFML-2.4.0/extlibs/headers/jpeg

//Path to a library.
JPEG_LIBRARY:FILEPATH=P:/SDK/SFML-2.4.0/extlibs/libs-mingw/x86/libjpeg.a

...

//Details about finding JPEG
FIND_PACKAGE_MESSAGE_DETAILS_JPEG:INTERNAL=[P:/SDK/SFML-2.4.0/extlibs/libs-mingw/x86/libjpeg.a][P:/SDK/SFML-2.4.0/extlibs/headers/jpeg][v()]

..

//ADVANCED property for variable: JPEG_LIBRARY
JPEG_LIBRARY-ADVANCED:INTERNAL=1


EDIT : Ok je viens de corriger la configuration du compilateur, y a bien eu un conflit de linkage, il a prit le libjpeg.a de Allegro5.11 et non celui générer avec SFML2.4, ça marche nickel maintenant ;) !

Merci beaucoup Laurent pour ta disponibilité et ton aide ! ;)
« Modifié: Octobre 26, 2016, 02:24:06 pm par SilverTES »