Question

Le programme que je l'ai écrit, mais les utilisations SFML échoue lors de son exécution parce que libgcc_s_dw2-1.dll manque. J'utilise tdm-gcc et ne peut pas trouver le fichier partout sur mon ordinateur et réinstaller ne pas d'aide et d'un simple programm Bonjour tout le monde fonctionne très bien donc je ne sais pas pourquoi il a besoin de cette dll.

Quel package MinGW peut-il être trouvé dans? J'ai eu une recherche sur le site, mais ne peux pas le trouver. Toutes mes excuses si je viens de manquer un résultat de recherche évident, mais cela est incroyablement frustrant! Merci à l'avance, ell.

P.S. Je suis sur 64 bits Windows 7 par la voie

EDIT: Désolé, j'oublié de mentionner que je l'avais déjà lu la réponse à une autre question avec le même problème, mais comme je l'ai dit, je ne peux pas trouver le fichier partout sur mon ordinateur, dans le répertoire bin ou autrement. En outre, en passant -static-libgcc et -static-libstdc++ au compilateur et / ou éditeur de liens me donne unrecognized option '-static-libstdc++'. Désolé de ne pas préciser que j'ai lu déjà. Merci!

Était-ce utile?

La solution

ce fichier met en œuvre l'exception de traitement en utilisant des informations NAIN (nouveau style, par rapport à setjump / longjump ou SJLj, l'ancien style.

Vous avez besoin que si votre code dépend des exceptions de toute nature.

Si vous vous sentez chanceux, vous pouvez saisir ma propre compilation de ce fichier à partir .

Autres conseils

Je crois que c'est un problème de compilateur tdm / gcc, plutôt que d'une configuration Microsoft Visual Studio.

Le libgcc_s_dw2-1.dll doit être dans le répertoire bin du compilateur. Vous pouvez ajouter ce répertoire à votre variable d'environnement PATH pour la liaison d'exécution, ou vous pouvez éviter le problème en ajoutant « -static-libgcc -static-libstdc ++ » à vos drapeaux du compilateur.

Si vous envisagez de distribuer l'exécutable, ce dernier est probablement le plus de sens. Si vous prévoyez de l'exécuter sur votre propre machine, le changement de la variable d'environnement PATH est une option attrayante (garde en bas de la taille de l'exécutable).

Mise à jour:

D'après les commentaires de Greg Treleaven (voir commentaires ci-dessous), je suis d'ajouter des liens à:

[Capture d'écran de Code :: Blocks "Options de construction du projet"]

[options de lien GNU gcc]

La dernière discussion inclut des options de l'éditeur de liens -static-libgcc et -static-libstdc++.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top