Developpez.com - Rubrique C

Le Club des Développeurs et IT Pro

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

Une bonne nouvelle ?

Le 2009-06-26 16:56:36, 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.
  Discussion forum
11 commentaires
  • Florian Goo
    Membre éclairé
    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.
  • Goten
    Membre chevronné
    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).
  • koala01
    Expert éminent sénior
    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 )
  • Florian Goo
    Membre éclairé
    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 !
  • dourouc05
    Responsable Qt & Livres
    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.
  • koala01
    Expert éminent sénior
    Envoyé par dourouc05
    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
  • Florian Goo
    Membre éclairé
    Envoyé par koala01
    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…
  • koala01
    Expert éminent sénior
    Envoyé par Florian Goo
    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
  • Florian Goo
    Membre éclairé
    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 ?
  • koala01
    Expert éminent sénior
    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