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

bec*_*cko 1 linux-mint c++14 clion

我刚刚将PC从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")
Run Code Online (Sandbox Code Playgroud)

我怀疑此错误是由于某些过时的库/编译器引起的。我不知道该怎么办。

PS:我知道CLion不完全支持C ++ 14,编辑器会抱怨语法错误,但是仍然可以编译。

wRA*_*RAR 5

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