在Eclipse CDT(Juno / Kepler / Luna)索引器中启用C ++ 11
如何在Juno / Kepler / Luna的Eclipse CDT索引器上启用对新C ++标准的支持?
请注意 ,此问题(和答案)仅涉及用于在编译之前突出显示错误的Eclipse索引器 。 C ++编译器设置不会改变! (因此,由于缺lessC ++ 11设置,编译可能仍然失败,但是请看“相关”部分)
要更改Eclipse索引器设置,请转到Project properties
– > C/C++ General
– > Preprocessor Include Paths, Macros etc.
– >选项卡Providers
– > CDT GCC Built-in Compiler Settings
并将-std=c++0x
(或-std=c++11
)附加到Command to get compiler specs:
之后它应该是这样的:
$ {COMMAND} -E -P -v -dD $ {INPUTS} -std = c ++ 0x
来源
- http://wiki.eclipse.org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features
- http://www.eclipse.org/forums/index.php/mv/msg/373462/909018/#msg_909018
有关
- Eclipse CDT C ++ 11 / C ++ 0x支持
- (C ++ 11启用编译器(开普勒和之前))
- (C ++ 11启用编译器(开普勒(更新)和更新)
更新
成功使用Eclipse进行testing
- 开普勒(CDT 8.2)
- 月神(CDT 8.4)