Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

GCC 4.8.1 est disponible
Avec un premier support complet de C++11, avec notamment l'ajout de decltype pour les appels de fonction

Le , par germinolegrand

0PARTAGES

9  0 
L'équipe de développement de la suite de compilation GCC vient de l'annoncer, la version 4.8.1 disponible dès aujourd'hui.

Dans cette version :
  • plus de 91 bug fixes ;
  • ajout des dernières fonctionnalités qui manquaient pour le support complet du langage C++11, notamment les ref-qualifiers pour this (N2439) ainsi que le support de decltype pour les appels de fonction (N3276).



Ceci fait de GCC le premier à supporter entièrement le langage C++11. Il sera très bientôt suivi par Clang, dont la sortie de la version 3.3 est prévue le 5 juin.

Ainsi que nous l'annoncions le mois dernier Clang proposera un support complet de la norme C++11, bibliothèque standard (libc++) comprise. Quant à la libstd++ fournie avec GCC on peut voir son avancement ici.

Le support du C++14/C++1y dans GCC peut être suivi sur cette page.

Votre opinion

Utilisez-vous GCC ?
Le support de C++11 de plus en plus complet sur les différents compilateurs est-il un argument susceptible de rendre plus populaire la dernière version du langage ?

Sources

mailing list gcc
GCC 4.8 support du C++11
isocpp.org

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Klaim
Membre expert https://www.developpez.com
Le 01/06/2013 à 0:25
Est-ce que je suis correct si je dis que c'est la premiere fois dans l'histoire de l'humanite qu'on a un (voir 2!) compilateur qui supporte a 100% le standard ISO c++? Bon j'imagine qu'il doit y avoir des bugs, mais 100% il me semble que ca a jamais ete atteinds...

Sinon perso effectivement C++11 c'est du passe pour moi, j'aimerai avoir c++14 histoire de me lacher avec des lambda!
3  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 01/06/2013 à 0:47
@Klaim
Go GCC 4.9 !
1  0 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 03/06/2013 à 16:08
Cela dis:

1. Aucun visual studio n'est compatible c99, et officiellement ca va rester comme ca longtemps;
2. Ni C++98/03 ni C++11 ne sont base sur C99;
1  0 
Avatar de ptyxs
Membre averti https://www.developpez.com
Le 10/06/2013 à 11:40
Etes-vious bien surs que GCC 4.8.1 supporte les regex du C++11 ???? (en dehors du simple fait qu'il supporte le header correspondant ) ? vous avez vérifié ???
1  0 
Avatar de Flob90
Membre expert https://www.developpez.com
Le 01/06/2013 à 14:16
@Klaim: En même temps la quasi totalité des compilateurs avaient décidé de ne pas implémenter les export (pour les template) en C++03, donc par défaut ils visaient pas le 100%. Mais à part ça, le reste devait être là il me semble.
0  0 
Avatar de iNaKoll
Membre régulier https://www.developpez.com
Le 02/06/2013 à 2:24
Pour les Windowsiens pauvres pêcheurs comme moi :
http://sourceforge.net/projects/ming...dows/releases/

Il n'y aura jamais eu autant d'écart entre MSVC et GCC (VS2012 vs GCC 4.8).
Même VC6 n'était pas tant que ça en retard sur la norme en son temps.
0  0 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 02/06/2013 à 9:39
Citation Envoyé par iNaKoll Voir le message
Pour les Windowsiens pauvres pêcheurs comme moi :
http://sourceforge.net/projects/ming...dows/releases/

Il n'y aura jamais eu autant d'écart entre MSVC et GCC (VS2012 vs GCC 4.8).
Même VC6 n'était pas tant que ça en retard sur la norme en son temps.
Heu VC6 n'a pas fournis toute la bibliotheque standard complete des le depart comme VS2012... Ils sont carrement en retard niveau language mais pas niveau bibliotheque.

Cela dis l'implementation de certaines bibliotheques est problematique dans mon experience (notemment les horloges de std::chrono qui ont une granularite d'environ 8ms...)
0  0 
Avatar de FelipeVervena
En attente de confirmation mail https://www.developpez.com
Le 04/06/2013 à 16:42
Excellent compilateur. Je l'utilise très souvent en particulier avec gedit ou Anjuta ou alors en ligne de commade par SSH avec PuttY.
0  0 
Avatar de Franck.H
Rédacteur https://www.developpez.com
Le 08/06/2013 à 13:42
Je me suis même pas encore mis à C99, je suis encore à C89/C90 qui me suffisent largement Cela dit j'ai trouvé un truc qui m'intéresse dans C99 c'est de pouvoir déclarer/initialiser une variable dans une boucle for
Code : Sélectionner tout
for (int i=0; i<n; i++)
0  0 
Avatar de oodini
Membre émérite https://www.developpez.com
Le 09/06/2013 à 16:42
Citation Envoyé par debutant_zero Voir le message
emacs+gcc=orgasme
Lié à une pratique de l'onanisme, alors.
0  0