我刚把我的电脑从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,编辑器会抱怨语法错误,但它仍然可以正常编译。
答案 0 :(得分:4)
-std=c++14
被称为-std=c++1y
(至少4.9及更早版本)。