2008-12-12 7 views
4

Comment pouvez-vous obtenir une version récente, c'est-à-dire 4.2+, de g ++/gcc pour Windows? Le standard g ++ de Mingw est 3.4.5 qui a 3 ans, sorti en novembre 2005. Mingw a une version 4.2 mais ce n'est que dans l'étape Alpha. Je n'arrive pas à trouver une version stable récente de g ++ pour windows, je dois sûrement manquer quelque chose.Comment pouvez-vous obtenir une version 4.2 de g ++/gcc pour Windows?

Répondre

8

Twilight Dragon Media suivre et publier régulièrement des versions de GCC utilisables pour les environnements MinGW.

La version actuelle est basée sur GCC 4.3.2. Les packages peuvent être téléchargés here. J'ai commencé à utiliser la version 4.3.2-TDM1 en production après l'avoir testé intensivement pendant plus de deux mois. La seule chose que je rencontre est des exceptions inter-DLL en C++, mais les exceptions C++ ont été brisées dans MinGW depuis des lustres et la plupart de notre code ne les utilise pas, ou ne les utilise pas au-delà des limites des bibliothèques.

Une version plus récente est disponible (4.3.2-TDM2, sortie depuis quelques jours). Les notes de publication disent qu'il "ne diffère du premier que par deux bogues qui ont été corrigés - l'un lié aux fichiers temporaires et l'autre lié aux chemins d'en-tête.Un nouveau programme d'installation TDM/MinGW a été publié simultanément." Je ne l'ai pas encore testé, cependant.

Éditer: 4.3.3-TDM1 semble être stable jusqu'à présent - n'ont rencontré aucune erreur dans l'utilisation de pré-production. Après l'avoir testé intensivement, je peux recommander 4.3.2-TDM2 pour une utilisation en production.

1

Vous pouvez obtenir une distribution MinGW qui utilise gcc 4.3.3 here - J'ai joué avec mais je ne l'ai pas utilisé dans la colère. Il est livré avec boost et plusieurs autres bibliothèques utiles

Questions connexes