C++11 ?
Tâche remise au goût du jour : est-on prêt à passer en C++11 ? Quelle est la diffusion de C++11 ?
- est-ce que rbx compile ?
- est-ce que Mikaël compile ?
- est-ce que Mathieu, avec son OS décadent, compile ?
- et pour les milliers d'utilisateurs qui téléchargent nos sources ?
Est-ce que mettre -std=c++11 et recompiler Vidjil fonctionne chez vous ? (bien faire un make clean)
Marc, tu peux pousser une branche c11 pour qu'on teste tous la même chose...
gcc: https://gcc.gnu.org/wiki/C11Status
Version stable d'Ubuntu : ok ?
Pour mémoire, les avantages de passer à C++11 :
- parser json ("Parser le MultiGermline")
- docopt C++11 ("Traitement de options")
- et quelques auto dans les templates ?
sous g++ 4.6 (ubuntu 12.04) -> -std=gnu++0x sous g++ 4.8 (ubuntu 14.04) -> -std=c++11
ca compile ... et la librairie json a l'air de fonctionner
sous g++ 4.6 (ubuntu 12.04) -> -std=gnu++0x sous g++ 4.8 (ubuntu 14.04) -> -std=c++11
ca compile ... et la librairie json a l'air de fonctionner
sous g++ 4.6 (ubuntu 12.04) -> -std=gnu++0x sous g++ 4.8 (ubuntu 14.04) -> -std=c++11
ca compile ... et la librairie json a l'air de fonctionner
ok, d'accord
Remarque importante : pour l'instant, faire tous les dev c+11 uniquement sur la branche c+11
CentOS 6 (maintenue jusqu'en 2017) embarque gcc 4.4 qui a un support limité de C++11 (pas de lambda fonctions par exemple) : https://gcc.gnu.org/gcc-4.4/cxx0x_status.html
Oui... et on trouvera plein d'autres systèmes stables sans bon support C++11. Je propose qu'on ne revienne pas sur la décision : on va basculer sur C++11. Par contre, il faut trouver un moyen correct d'avoir notre intégration continue.
Trois solutions :
- on arrive à installer un gcc correct sur CentOS 6 : http://www.necessaryandsufficient.net/2014/07/c11-on-centos/
- on met plutôt un slave CentOS 7
- on enlève CentOS des slaves !
@nobody