【发布时间】:2016-07-14 17:08:11
【问题描述】:
我刚刚将我的电脑从 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.:我知道 C++14 在 CLion 中不完全支持,编辑器会报语法错误,但它仍然可以编译。
【问题讨论】:
-
你有什么 gcc 版本?
-
@wRAR
g++ --version返回g++ (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4 -
gcc 4.8 没有多少 c++14:“目前与 -std=c++11 的唯一区别是支持普通函数中的返回类型推导,如 N3386 中所提议的那样。”
标签: c++14 linux-mint clion