CentOS 解决 g++ 错误: unrecognized command line option '-std=gnu++14'
出现这个错误的原因是你的 g++ 版本不支持 ' -std=gnu++14 ' 这个选项。
在 CentOS 系统中,如果你使用的是较旧的版本的 g++,它可能不支持 C++14 标准。在较旧的版本中,你可以尝试使用 ' -std=gnu++1y ' 选项来启用 C++14 特性。或者,你可以尝试升级你的 g++ 版本到支持 C++14 的版本。
你可以通过以下命令来检查你的 g++ 版本:
g++ --version
如果你的版本较旧,你可以尝试升级它。在 CentOS 系统中,你可以使用以下命令来安装最新版本的 g++:
sudo yum install devtoolset-9-gcc-c++
安装完成后,你可以使用以下命令来启用最新版本的 g++:
scl enable devtoolset-9 bash
然后,你应该能够使用 ' -std=gnu++14 ' 选项来编译你的代码了。
注意:在使用 ' scl enable devtoolset-9 bash ' 命令后,你可能需要重新打开一个新的终端窗口才能生效。
原文地址: https://www.cveoy.top/t/topic/pa5n 著作权归作者所有。请勿转载和采集!