comment changer de compilateur gcc pour le c++11 sur ubuntu
J'utilise ubuntu 12.04 et la valeur par défaut de gcc est 4.6.3. Il n'accepte pas de c++11 commandes et me donne de sortie en disant que la commande n'est pas c++98 compatible. J'ai vérifié en ligne et d'avoir vu des personnes conseillent de ne pas modifier la valeur par défaut compilateurs sur le système d'exploitation, il devient instable. Quelqu'un peut-il suggérer une correction ou un moyen sûr de télécharger un compilateur gcc qui est le c++11 compatible.
g++ -std=c++11
ou si cela ne fonctionne pas,g++ -std=c++0x
- Vous pouvez toujours installer une autre version de GCC à côté de celui du système. Vous pouvez même compiler une autre version sur votre propre. Il existe de nombreux tutoriels sur le net - il suffit d'utiliser votre moteur de recherche préféré. GCC généralement suffixes ses exécutables avec le numéro de version et installe ses propres bibliothèques de version répertoires pour les versions plus récentes ne sera pas en conflit avec le système fourni par un.
Vous devez vous connecter pour publier un commentaire.
gcc 4.6.3 prend en charge de nombreuses fonctionnalités de c++11. Toutefois, ils sont désactivés par défaut. Pour les activer, utilisez l'option suivante:
Ce drapeau désactive également les extensions GNU; pour les garder activé, utilisez
-std=gnu++0x
drapeau.askubuntu.com
, ils peuvent avoir une meilleure réponse.Comme d'autres l'ont suggéré, vous devez entrer le std option de ligne de commande. Laissez-nous le rendre facile pour vous
sudo gedit ~/.bashrc
Entrez la ligne suivante en tant que dernière ligne
g++ filename.cpp
C'est tout. Par défaut, elle compile en c++11.
REMARQUE: Si vous suivez l'option mentionnés ci-dessus, pour compiler non c++ 11 programmes, vous devez utiliser