在Eclipse中启用C ++ 14语法检查

时间:2016-05-06 02:36:23

标签: eclipse c++14

我在Windows中使用Eclipse Mars.2 Release(4.5.2)。 C ++ 11运行良好,但对于C ++ 14,我可以使用C ++ 14功能构建和运行一个项目而没有任何错误,但是IDE总是突出显示使用C ++ 14功能的行中的错误,它让我很难发现真正的错误。

E.g。当使用std :: make_unique时,它总是突出显示一个错误符号,通知“符号'make_unique'无法解析”。

如何在Eclipse中启用C ++ 14语法检查?

我目前的配置:

项目属性 - > C / C ++构建 - >设置 - >预处理器 - >定义的符号:

  • __ GXX_EXPERIMENTAL_CXX0X __
  • __ CPLUSPLUS = 201403L

项目属性 - > C / C ++构建 - >设置 - > Miscellaneous->其他旗帜:

  • -c -fmessage-length = 0 -std = c ++ 14

2 个答案:

答案 0 :(得分:5)

你这是错误的方式。要更改编译器和索引器,请转到属性 - > C / C ++ Build - >设置。在GCC C ++ Compiler下,选择Dialect菜单。在Language standard下拉列表中,选择C ++ 1y。但是我不认为支持已经满了。

答案 1 :(得分:0)

保持 项目属性 - > C / C ++构建 - >设置 - > Miscellaneous->其他旗帜:

-c fmessage-length = 0 -std = c ++ 0x

应该有效..