web-dev-qa-db-fra.com

Activer C ++ 11 dans l'indexeur Eclipse CDT (Juno / Kepler / Luna)

Comment activer la prise en charge de la nouvelle norme C++ sur l'indexeur Eclipse CDT dans Juno/Kepler/Luna?

37
Nobody

Notez que cette question (et réponse) ne concerne que l'indexeur Eclipse qui est utilisé pour mettre en évidence les erreurs avant la compilation. Les paramètres du compilateur C++ ne sont pas modifiés! (Ainsi, la compilation peut toujours échouer en raison de paramètres C++ 11 manquants, mais jetez un œil à la section "Related " section)

Pour modifier les paramètres de l'indexeur Eclipse , accédez à Project properties -> C/C++ General -> Preprocessor Include Paths, Macros etc. -> onglet Providers -> CDT GCC Built-in Compiler Settings

et ajoutez -std=c++0x (ou -std=c++11) à Command to get compiler specs:

Ensuite, cela devrait ressembler à:

$ {COMMAND} -E -P -v -dD $ {INPUTS} -std = c ++ 0x

Screenshot of the configuration pane with the change applied

Sources

Connexes

Mise à jour

Testé avec succès avec Eclipse

  • Kepler (CDT 8.2)
  • Luna (CDT 8.4)
86
Nobody