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

Auteur Sujet: [windows][SFML2.1] problème exécution [Résolu]  (Lu 8274 fois)

0 Membres et 2 Invités sur ce sujet

Syntax Error

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
[windows][SFML2.1] problème exécution [Résolu]
« le: Août 01, 2013, 12:21:45 pm »
Bonjour, j'ai téléchargé la nouvelle version 2.1.

aucun problème à la compilation, par contre je rencontre cet erreur à l'exécution :

le point d'entrée de procédure __gxx_personality_v0 est introuvable dans la bibliothèque de lien dynamiques libstdc++-6.dll

ça vient de quoi ?
« Modifié: Août 01, 2013, 04:16:07 pm par Syntax Error »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [windows][SFML2.1] problème exécution
« Réponse #1 le: Août 01, 2013, 12:27:15 pm »
Tu es sûr d'avoir téléchargé l'archive de SFML qui correspond à ton compilateur ?
Laurent Gomila - SFML developer

Syntax Error

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
Re : [windows][SFML2.1] problème exécution
« Réponse #2 le: Août 01, 2013, 12:36:56 pm »
je suis sous code::bloks, j'ai téléchargé GCC 4.7 MinGW (DW2) - 32 bits

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [windows][SFML2.1] problème exécution
« Réponse #3 le: Août 01, 2013, 12:39:35 pm »
Encore un qui n'a pas lu le passage en rouge au début du tutoriel de démarrage...
Laurent Gomila - SFML developer

Syntax Error

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
Re : [windows][SFML2.1] problème exécution
« Réponse #4 le: Août 01, 2013, 12:43:10 pm »
Bah si je l'ai lu ...

" Si vous ne savez pas quelle est votre version, vous pouvez regarder dans le répertoire MinGW/bin lequel des fichiers libgcc_s_sjlj-1.dll ou libgcc_s_dw2-1.dll vous avez. "

j'ai les deux fichiers. j'ai donc supposé que je pouvais télécharger la version DW2 (et vu que de tout façon pour MinGW c'est la seule version proposé..).
enfin bon, faut que je recompile alors?

édit: c'est  normal que je n'ai pas le fichier CMakeLists.txt ?
« Modifié: Août 01, 2013, 12:46:30 pm par Syntax Error »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [windows][SFML2.1] problème exécution
« Réponse #5 le: Août 01, 2013, 01:20:57 pm »
Je pensais plutôt à ça :

Citation de: Tutoriel
Si vous utilisez la version de gcc qui vient avec Code::Blocks, alors il s'agit probablement d'une version SJLJ.
C'est pas assez explicite ? :P

Citer
c'est  normal que je n'ai pas le fichier CMakeLists.txt ?
Avant de compiler les sources, il faut les télécharger ;)
Laurent Gomila - SFML developer

Syntax Error

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
Re : [windows][SFML2.1] problème exécution
« Réponse #6 le: Août 01, 2013, 01:52:47 pm »
non parce que la phrase d'avant est censé permettre de savoir quelle version on a ?
et que "probablement" ne signifie pas que c'est "forcément" une version SJLJ.

M'enfin c'est pas grave, j'avais aussi pensé à devoir recompiler.
Par contre j'ai d'autre erreur maintenant que j'ai les bon fichiers avec cmake.
J'ai ptéte trouvé des solutions comme réinstallé code::blocks dans un dossier sans espace (parce que apparemment il aime pas ça..)

bref je vois si ça fonctionne ou pas et je vous tiendrez au courant..

Merci ;)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [windows][SFML2.1] problème exécution
« Réponse #7 le: Août 01, 2013, 02:05:27 pm »
Citer
non parce que la phrase d'avant est censé permettre de savoir quelle version on a ?
Oui, j'avoue que je ne sais pas pourquoi le MinGW de Code::Blocks possède les deux DLLs. Peut-être que c'est une version qui implémente les deux et qui permet de choisir avec un flag de compilation.

Citer
et que "probablement" ne signifie pas que c'est "forcément" une version SJLJ.
C'est juste parce que je ne sais pas ce qu'il en sera des prochaines versions de Code::Blocks. Mais pour la 12.11, c'est une SJLJ.

Citer
M'enfin c'est pas grave, j'avais aussi pensé à devoir recompiler.
Mais non tu ne dois pas, ce que j'essaye de te dire c'est qu'il faut prendre la version TDM - SJLJ de SFML ;D

Citer
J'ai ptéte trouvé des solutions comme réinstallé code::blocks dans un dossier sans espace (parce que apparemment il aime pas ça..)
Les espaces : grave erreur !
Laurent Gomila - SFML developer

Syntax Error

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
Re : [windows][SFML2.1] problème exécution
« Réponse #8 le: Août 01, 2013, 02:23:51 pm »
oui j'ai essayé TDM - SJLJ ça marche niquel.
c'est quoi TDM en faite? parce que ça porte à confusion avec les MinGW à côté et qu'on a un dossier MinGW dans son code::blocks et qu'on sait pas ce que c'est tout simplement..

et les espaces, oui mais c'est pas moi qui est décidé de mettre des espaces dans "progam files" :p

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [windows][SFML2.1] problème exécution
« Réponse #9 le: Août 01, 2013, 02:32:02 pm »
TDM -> http://tdm-gcc.tdragon.net/

Avant il y avait un seul MinGW, et toutes les versions de celui-ci étaient compatibles entre elles, tout le monde était content. Aujourd'hui il y a plein de monde (MinGW, TDM, MinGW-w64, ...) qui compile gcc sous Windows, avec des options différentes. Du coup on se retrouve avec tout un tas de variantes incompatibles entre elles, et conclusion, pour trouver la version d'une bibliothèque précompilée qui va bien avec son compilo, c'est un peu la galère -- sauf pour les 5% de développeurs qui savent très exactement de quoi il retourne.

Donc oui c'est la merde et ça porte à confusion pour pas mal de monde, désolé, c'est pas de ma faute ;D

Citer
et les espaces, oui mais c'est pas moi qui est décidé de mettre des espaces dans "progam files"
Les gars de chez Microsoft qui ont décidé que "Program Files" serait le dossier par défaut sont des cons.
Les gars de gcc / CMake / ou autre qui ne gèrent pas correctement les espaces dans les chemins sont des cons.
Donc soyons moins con qu'eux : moi j'installe tout dans D:\programmes chez moi. "C:\Program Files" est vide, du moins il ne contient que les trucs que Microsoft installe automatiquement (SDKs, framework .Net, Skype, ...).
Laurent Gomila - SFML developer

Lo-X

  • Hero Member
  • *****
  • Messages: 618
    • Voir le profil
    • My personal website, with CV, portfolio and projects
Re : Re : [windows][SFML2.1] problème exécution
« Réponse #10 le: Août 01, 2013, 02:47:26 pm »
<Hors sujet>
<troll>
Je vais recompleter ta phrase :

Les gars de chez Microsoft qui ont décidé que "Program Files" serait le dossier par défaut sont des cons.
Les gars de gcc / CMake / ou autre qui ne gèrent pas correctement les espaces dans les chemins sont des cons.
Donc soyons moins con qu'eux : ....

... passons sur linux, où des gens on interdit les espaces dans les noms de dossier standards :p

</troll>
</hors sujet>
« Modifié: Août 01, 2013, 03:13:22 pm par Lo-X »

Syntax Error

  • Newbie
  • *
  • Messages: 40
    • Voir le profil
Re : [windows][SFML2.1] problème exécution
« Réponse #11 le: Août 01, 2013, 04:15:36 pm »
haha je suis bien d'accord

Merci pour l'info je comprends déjà un peu mieux.