在编译安装软件的时候,发现错误configure: error: *** A compiler with support for C++11 lan guage feature s is required . 要支持C++11,必须升级到 gcc 4.7以上。 yum install centos -release-scl yum-config-manager --enable rhel-server-rhscl-9-rpms yum install devtoolset-9 scl enable devtoolset-9 bash ln -s /opt/rh/devtoolset-9/root/bin/ gcc /usr/bin/ gcc ln -s /opt/rh/devtoolset-9/root/bin/g++ /usr/bin/g++ ln -s /op. c++ 14:完全支持,从 GCC 6.1 版本 开始完全支持,是 GCC 6.1到 GCC 10 (包括) 的默认模式。c++ 17:完全支持,从 GCC 5 版本 开始,到 GCC 7 版本 ,已基本完全支持。c++ 23:未完全支持(标准还在发展中),从 GCC 11 版本 开始支持C++23特性。SCL仅支持安装devtoolset-4( gcc 5.2)(不含)之后的 gcc 版本 。使用以下命令安装 gcc ,其中的10表示大 版本 号,默认安装大 版本 下的最新稳定 版本 。c++ 98:完全支持, GCC 6.1之前 版本 的默认模式。 如果没找到那可能就是缺了C++编译器 接下来就是安装相关包,用apt-cache命令查找相关包(因为我是debian) apt-cache search c++ | grep "C++ compiler " | less apt-cache search g++ | grep "C++ compiler " | less 以上命令可自由变通 找到之后安装即可 如果还是不可以 就是由于 gcc 版本 低,需要删除原来的gc 在编译安装的时候碰到“configure: error: ***A compiler with support for c++11 lan guage feature s is required .” 是因为编译器 版本 不支持c++11,所以需要安装高 版本 gcc 编译器以支持c++11,下面采用编译源码方式... 这一个小小的错误,却耗费了我将近12个小时来解决。现在已经是凌晨,记录一下,希望能帮到大家。 首先,这个错误很明显了,g++ 版本 不够,在stackoverfow上,得知-std= c++14 需要g++5.2以上,而 centos 默认的g++只有4.8.5。 所以,所有要做的事情,是升级g++。 由于一开始对这方面不了解,走了许多弯路,现在把干货归纳如下: 输入 yum list | gre.. 升级 GCC 支持C++11 或 configure: error: *** A compiler with support for C++11 lan guage feature s is required . 转载自链接https://www.cnblogs.com/gyfluck/p/10537383.html) 一、错误发生情景: 安装vlc3.0软件时,报以下错误: **configure: ... 除非明确说明,本文内容仅针对x86/x86_64的 Linux 开发环境,有朋友说baidu不到,开个贴记录一下(加粗字体是关键词): 用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例: -Wl,-Bstatic -lmysqlclient_r -lssl -lcrypto -Wl,-Bdynamic... 编译安装软件的时候,发现错误configure: error: *** A compiler with support for C++11 lan guage feature s is required . 原来是 gcc 版本 太低了,我的 版本 gcc version 4.6.3 想要支持C++11,必须升级到 gcc 4.8以上。我先升级到 gcc 4.9.3 1、下载 GCC 4.9.3 ./configure --prefix=/usr/local/pcre configure: error: You need a C++ compiler for C++ support yum install -y gcc gcc -c++