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

Auteur Sujet: Erreur lorsque je lance l'exécutable de mon projet..  (Lu 4201 fois)

0 Membres et 1 Invité sur ce sujet

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Erreur lorsque je lance l'exécutable de mon projet..
« le: Décembre 10, 2016, 04:24:02 pm »
Salut à tous :-)

Je viens à vous car j'ai [enfin] réussi à installer correctement SFML sur Code::Blocks 16.1.
Lorsque je compile et lance mon programme depuis l'IDE ( le code source de l'exemple du site pour afficher un cercle vert ), il fonctionne nickel.

Par contre, dés que je tente de lancer l’exécutable dans le dossier de mon projet, j'ai droit à cette erreur :

http://image.noelshack.com/fichiers/2016/49/1481383039-screen.png

Lorsque je rajoute la DLL en question, il m'en demande une autre et ainsi de suite.... Donc comment pallier à ce problème de manière à ce que je puisse lancer mon exécutable sans problème ?

Merci à vous !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #1 le: Décembre 10, 2016, 04:57:33 pm »
Ce n'est pas un "problème". Lorsque tu compiles avec ce compilateur, ton exécutable a besoin de ces DLLs, c'est comme ça. Il existe des options pour les inclure statiquement à l'exécutable, mais ce n'est pas conseillé.
Laurent Gomila - SFML developer

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #2 le: Décembre 10, 2016, 05:04:19 pm »
Décidément Laurent, tu es né pour mes jours de détresse :-P

Comment pourrais-je m'y prendre afin de procéder à l'inclusion statique au .exe ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #3 le: Décembre 10, 2016, 05:25:31 pm »
Je ne sais plus. Mais un petit tour par Google devrait te donner toutes les réponses que tu cherches.
Laurent Gomila - SFML developer

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #4 le: Décembre 10, 2016, 06:58:27 pm »
Tu te doutes bien que c'est ce que je me suis empressé de faire... Néanmoins, cela n'a pas été concluant, malgré de maintes & maintes recherches à ce sujet, c'est la raison pour la quelle j'ai sollicité ce forum..

Merci !

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #5 le: Décembre 12, 2016, 02:56:26 pm »
J'implore votre aide..  :'(

Develog

  • Full Member
  • ***
  • Messages: 100
    • Voir le profil
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #6 le: Décembre 12, 2016, 04:35:22 pm »
Sinon il y a le tuto pour inclure tes dll à ton executable ;) http://www.sfml-dev.org/tutorials/2.4/start-cb-fr.php

Et oh pire tu ajoutes toutes les .dlls (tu dois en avoir 6 environ à ajouter) et puis ton .exe se lancera sans aucun soucis !

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #7 le: Décembre 12, 2016, 05:45:41 pm »
"mingw statically link <le_nom_de_la_dll>" donne pas mal de réponses dans Google.
Laurent Gomila - SFML developer

Cpl.Bator

  • Hero Member
  • *****
  • Messages: 540
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #8 le: Décembre 16, 2016, 12:09:53 pm »
Si tu as la flemme de mettre des dlls sfml dans les dossier de tes projet, met les dans windows/system32. et quand tu déploie sur d'autre poste n'oublie pas de les livré avec ton programme. je ne pratique pas cette méthode affreuse, mais elle devrais marché.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #9 le: Décembre 16, 2016, 01:21:41 pm »
Citer
Si tu as la flemme de mettre des dlls sfml dans les dossier de tes projet, met les dans windows/system32
Ce conseil me paraît incroyablement mauvais ;D
Laurent Gomila - SFML developer

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #10 le: Décembre 26, 2016, 12:58:09 pm »
Salut les gars.. Je n'ai toujours pas trouvé de solution à ce problème...

Ma version de Code::Blocks : 16.01
Ma version de SFML : 2.4

Les projets se lancent sans aucun problème depuis l'IDE lorsque je les compile mais quand je veux lancer le même projet en passant par l'exécutable, rien ne va plus...

Voici concrètement le problème :

 

Merci à vous..

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #11 le: Décembre 26, 2016, 01:15:17 pm »
On t'a déjà donné toutes les réponses possibles. Qu'est-ce qui coince encore ?
Laurent Gomila - SFML developer

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #12 le: Décembre 28, 2016, 10:50:10 pm »
Dieu merci, non, vous ne m'aviez pas donné toutes les solutions possibles car j'ai enfin trouvé comment résoudre ce problème au fin fond d'un lointain forum anglophone que j'ai trouvé par hasard sur google :-D

Merci quand même en tout cas.

Il suffisait simplement de copier-coller les DLL du répertoire "bin" de MinGW de Code::Blocks dans le dossier "bin" de mon projet ( au même endroit où sont placées les DLL SFML dont j'ai besoin pour le projet en cours en fait ).

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #13 le: Décembre 29, 2016, 09:00:50 am »
Ah pardon. Je ne pensais pas qu'on partait d'aussi loin ;D Donc oui effectivement, lorsqu'un exécutable a besoin d'une DLL, il faut la copier à côté.
Laurent Gomila - SFML developer

Slash94

  • Jr. Member
  • **
  • Messages: 89
    • Voir le profil
Re : Erreur lorsque je lance l'exécutable de mon projet..
« Réponse #14 le: Décembre 31, 2016, 04:28:00 pm »
Oui effectivement, mais je croyais que tout ce qui était inhérent à Code::Blocks était inclu exclusivement dans l'executable, la preuve, un simple .exe en mode console peut être distribué sans encombre contrairement à un .exe qui a été développé avec une librairie ajoutée ;D