Question

À l'heure actuelle, MinGW 's installe uniquement la série 3.x.x du compilateur gcc par défaut. Cependant, il semble que la série de compilateurs 4.xx ont été pendant un certain temps, et comme d'autres ont mentionné , il semble fonctionner très bien. Y at-il des raisons pour lesquelles il n'a pas bougé aux versions 4.x.x encore, et aucune raison pour laquelle je ne devrais pas utiliser les nouvelles versions de gcc?

Était-ce utile?

La solution

de GCC4 C ++ ABI a changé de gcc3, et il comprend beaucoup de nouvelles fonctionnalités (comme son vectorisation d'arbre) que beaucoup de gens considèrent encore « expérimental ». Il y a encore quelques distributions Linux utilisant encore gcc3 pour cette raison.

Autres conseils

GCC / Mingw32 TDM construit installateur comprend 4.4.x gcc et tous les paquets binaires de base nécessaires pour le développement de base de Windows, y compris gdb. Il est largement utilisé sans aucun problème inhabituel.

La question semble être qu'ils ont changé le mécanisme de gestion des exceptions d'une manière qui brise l'ABI. Cela signifie que vous ne pouvez pas (par exemple) déposer dans le nouveau compilateur et continuer à utiliser les anciens fichiers d'objets et / ou les bibliothèques. Vous devez recompiler tout à partir du code source pour obtenir des résultats de travail du tout.

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