GNU GCC compilateur mise à jour
Je suis en utilisant des blocs de code avec gnu gcc compiler. Mais lorsque j'essaie de compiler une gamme de base pour startment il donne de nombreuses erreurs. Je pense donc que le compilateur dosn pas de support de C++0x. Donc, je veux savoir comment connaître la version de compilateur que j'utilise et comment le mettre à jour correctement pour C++0x soutenir un. Je suis sous Windows XP.
- Veuillez fournir les messages d'erreur et d'une (petite, idéalement autonome) exemple de code VERBATIM. Exécuter
gcc --version
pour info la version. - code
#include <iostream> using namespace std; int main()
{ int x[20]; for(int &i:x) i=0; }` erreurs Dans la fonction " int main()':| erreur: attendu initialiseur avant ':' token| erreur: attendu primary-expression before '}' token| erreur: taux de ';' avant '}' token| erreur: attendu primary-expression before '}' token| erreur: taux de ')' avant '}' token| erreur: attendu primary-expression before '}' token| erreur: taux de ';' avant '}' token| attention: unused variable 'x'| ||=== Build finished: 7 erreurs, 1 avertissements ===| - quand j'ai fait la commande dans l'invite de commande
gcc --version
il dit gcc n'a pas été reconnu en tant que commande interne ou externe @Jens - C'est vraiment un Code::Blocks question, rien à voir avec le C++ ou gcc. Qui a dit: voir superuser.com/questions/206157/...
- vous pouvez modifier votre question d'inclure le code et les erreurs de sorte qu'il est plus lisible.
- Il doit y avoir quelque chose comme C:\Program Files\CodeBlocks et mingw de distribution à l'intérieur de lui, dans son répertoire \bin doit résider gcc.exe binaires.
cd
il y en cmd.exe et exécutergcc --version
. Si la version est plus récente que la version 4.5, l'utilisationg++
avec l'option-std=c++0x
(comme ceci:g++ file.cpp -o file.exe -std=c++0x
Vous devez vous connecter pour publier un commentaire.
Cet algorithme peut aider à démarrer avec la programmation avec C++11 sur Windows:
1) Aller à http://mingw.com et télécharger la dernière version de MinGW de distribution,
installer
2) Télécharger le CodeBlocks programme d'installation, l'installer. Lors de l'installation
il doit détecter GCC installation et de proposer de l'utiliser comme valeur par défaut
compilateur, l'accepter.
3) Démarrer un nouveau projet CodeBlocks, aller à
Projet -> Propriétés -> Build options -> compiler settings ->
Les drapeaux de compilation, puis définir l'indicateur "g++ suivre les prochains C++0x ISO
Langage C++ standard"
4) Compiler votre premier C++11 projet et ont
amusant!
Par le chemin, la dernière MinGW g++ est de la version 4.6.1 que pour l'instant, il est en charge de la majorité de C++11 caractéristiques.
error: range-based 'for' loops are not allowed in C++98 mode
puis, j'ai fait l'étape 3 aussi, maintenant, ils sont tous corrects. merci encore et encore.