MinGW : La dernière version de GCC 4.4.0 déjà disponible pour Windows !
Une bonne nouvelle ?

Le , par 3DArchi, Rédacteur
Bonjour,
MingGW avec GCC 4.4.0 disponible !

Moins d'un mois après la sortie de la version release de GCC 4.4.0, l'équipe de MinGW vient de terminer le portage de celui-ci vers Windows. Bonne nouvelle pour tous ceux qui développent en C++ sous cette plateforme ! La version est disponible au téléchargement depuis cette semaine.

Rappelons que GCC 4.4.0. intègre pas mal de nouveautés C++0x (RValue, Variadic templates, auto-typed variables, etc.). De quoi commencer à anticiper les évolutions à venir.

Utilisez-vous MinGW dans vos développements ? Allez-vous télécharger cette dernière version ?
-----
Pour ceux qui ne connaissent pas MinGW (Minimalist GNU for Windows), il s'agit d'un portage de la collection des compilateurs GNU (GCC) et de différentes bibliothèques sur Windows. Ce portage permet le développement logiciel directement sous Windows sans DLL ou bibliothèques autres que les bibliothèques standards de Microsoft.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Florian Goo Florian Goo - Membre éclairé https://www.developpez.com
le 26/06/2009 à 23:21
Excellente nouvelle, même pour moi qui ne code en ce moment que sous Linux !
Il était en effet dommage que GCC ait une image de compilateur à la traine pour les développeurs coincés sous Windows.

Cela me semble même une bonne nouvelle pour les utilisateurs de Visual. L'apparition sous Windows d'un compilateur concurrent supportant (partiellement) C++0x est toujours bénéfique à l'utilisateur. Ainsi, Microsoft sera obligé de se bouger pour implémenter le futur standard.

Enfin, cela facilite la collaboration dans le cadre du développement de logiciels libres, où l'on est plus ou moins forcé de s'adapter au maillon le plus faible de la chaine que forme les différents contributeurs du projet.
Avatar de Goten Goten - Membre chevronné https://www.developpez.com
le 26/06/2009 à 23:25
Bonne nouvelle, ça m'évitera d'avoir à rebooter sous linux / ou lancer une vm juste pour tester des petits bout de code C++0x.
Le seul truc qui me manque vraiment (et même dans les versions plus récentes de gcc) c'est les lambdas expressions. J'ai même du installer VS2010 pour pouvoir les tester x).

Enfin pour répondre à la question, ouaip jpense compiler cette version de mingw (le tout interfacer avec code::blocks, ne faisant rien de bien conséquent sous windows).
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 28/06/2009 à 2:33
C'est une excellente nouvelle...

Peut-être cette version me permettra-t-elle d'avancer dans la compilation de MinGW afin qu'il supporte le 64 bits d'origine

En plus, cela permettra de se faire la main sur les nouveautés du standard (ou du moins, sur partie des nouveautés )
Avatar de Florian Goo Florian Goo - Membre éclairé https://www.developpez.com
le 28/06/2009 à 2:43
J'ai d'ailleurs oublié un autre aspect de la bonne nouvelle, puisque MinGW est également utilisé sous Linux pour la cross-compilation vers Windows !
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 29/06/2009 à 13:19
Je n'ai qu'une chose à dire : enfin ! La dernière version stable de MinGW se basait sur GCC 3.4.5, qui date de... 2005 ! Cela donnait une très mauvaise image du libre et de GCC. Maintenant, c'est résolu. Ce n'est pas ça qui va me faire changer de VS/ICC, mais c'est quand même une bonne nouvelle (ils vont se bouger pour atteindre et dépasser GCC sur certains points), et cela devrait améliorer les cross-compilations de Windows vers Linux.
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 30/06/2009 à 14:03
Citation Envoyé par dourouc05  Voir le message
Je n'ai qu'une chose à dire : enfin ! La dernière version stable de MinGW se basait sur GCC 3.4.5, qui date de... 2005

Oui, mais bon... même si elles étaient présentées en tant que RC, les versions 4.x.x ont toujours été disponibles

Et elles ne fonctionnaient pas plus mal que la version dite "stable"

Ceci dit, nous nous accordons sur le fait que je n'ai jamais compris leur frilosité sur le sujet
Avatar de Florian Goo Florian Goo - Membre éclairé https://www.developpez.com
le 30/06/2009 à 14:11
Citation Envoyé par koala01  Voir le message
Et elles ne fonctionnaient pas plus mal que la version dite "stable"

Ce n'était pas mon cas. Dans certains de mes projets en entreprise, j'étais forcé de revenir à la stable…
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 30/06/2009 à 15:12
Citation Envoyé par Florian Goo  Voir le message
Ce n'était pas mon cas. Dans certains de mes projets en entreprise, j'étais forcé de revenir à la stable…

Ca m'intéresse... pourrais tu en dire d'avantage, sur ce qui "foirait", principalement
Avatar de Florian Goo Florian Goo - Membre éclairé https://www.developpez.com
le 01/07/2009 à 2:37
Aïe, c'est que ça commence à dater un peu, c'est plutôt flou dans mon esprit…
Si mes souvenirs sont bons, il me semble que j'ai eu des problèmes avec Boost.Python. Je ne sais plus si je n'arrivais pas à compiler du code qui en faisait usage, ou simplement si je n'arrivais pas à compiler la lib elle-même. Ou encore si le binaire n'était pas bancal…

Je n'ai pas de Windows sous la main… aucun problème pour compiler l'intégralité de Boost, avec les versions 4.x alpha ?
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 01/07/2009 à 9:10
Rien de plus insurmontable que de trouver le moyen de satisfaire les différentes dépendances (expat, ICU ou OpenMP)...

Evidemment, ca peut prendre du temps, mais bon... ce n'est pas non plus la mort
Contacter le responsable de la rubrique C