c ++:错误:无法识别的命令行选项'-std = c ++ 14'

时间:2016-03-27 08:37:49

标签: c++14 linuxmint clion

我刚把我的电脑从Ubuntu 15.10移到Linux Mint 17.3。

在此转变之前,这个项目在CLion中编译得很好。现在,它出现以下错误:

  

c ++:错误:无法识别的命令行选项'-std = c ++ 14'

这可能是由于我的CMake文件中的这一行:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -W -Wall -Wextra -pedantic")

我怀疑这个错误是由于某些过时的库/编译器引起的。我不知道我到底需要做什么。

P.S。:我知道Cion不完全支持C ++ 14,编辑器会抱怨语法错误,但它仍然可以正常编译。

1 个答案:

答案 0 :(得分:4)

在旧的gcc版本中,{p> -std=c++14被称为-std=c++1y(至少4.9及更早版本)。