出现这个错误的原因是你的 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 ' 命令后,你可能需要重新打开一个新的终端窗口才能生效。

CentOS 解决 g++ 错误: unrecognized command line option '-std=gnu++14'

原文地址: https://www.cveoy.top/t/topic/pa5n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录