c++: error: unrecognized command line option ‘-std=c++14’

c++: error: unrecognized command line option ‘-std=c++14’

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

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

c++: error: unrecognized command line option ‘-std=c++14’

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

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

我怀疑这个错误是由于一些过时的 library/compiler。我不知道我到底需要做什么。

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

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