Où puis-je obtenir libgcc_s_dw2-1.dll?
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!
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"]
La dernière discussion inclut des options de l'éditeur de liens -static-libgcc
et -static-libstdc++
.