我刚刚将我的电脑从 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.:我知道 CLion 并不完全支持 C++14,编辑器会抱怨语法错误,但它仍然可以正常编译。
-std=c++14
叫做-std=c++1y
在旧的 gcc 版本中(至少 4.9 及更早版本)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)