web-dev-qa-db-fra.com

Comment puis-je ajouter le support C ++ 11 au compilateur Code :: Blocks?

J'écris du code nécessitant le support de C++ 11 pour Code :: Blocks 12.11. J'utilise default GNU) GCC Compiler est venu avec MingW. Y a-t-il un moyen de le faire?

58
Amber Roxanna
  1. Allez à Toolbar -> Settings -> Compiler
  2. Dans le menu déroulant Selected compiler, Assurez-vous que GNU GCC Compiler Est sélectionné.
  3. En dessous, sélectionnez l’onglet compiler settings, Puis l’onglet compiler flags Sous
  4. Dans la liste ci-dessous, assurez-vous que la case "Have g++ follow the C++11 ISO C++ language standard [-std=c++11]" Est cochée
  5. Cliquez OK pour sauvegarder
119
dexgecko

La réponse avec des captures d'écran (cochez la case comme dans la deuxième photo, puis appuyez sur OK):

enter image description hereenter image description here

12
Vityata

Un moyen simple est d'écrire:

-std=c++11

dans la section Autres options des drapeaux du compilateur. Vous pouvez le faire projet par projet (Projet -> Options de construction) et/ou le définir comme option par défaut dans la partie Paramètres -> Compilateurs.

Certains projets peuvent nécessiter -std=gnu++11 qui ressemble au C++ 11 mais a quelques extensions GNU activées.

Si vous utilisez g ++ 4.9, vous pouvez utiliser -std=c++14 ou -std=gnu++14.

11
M.M