centos Cannot find a C++ compiler that supports both C++11 and the specified C++ flags.
时间: 2024-05-18 09:11:35 浏览: 11
这个问题通常出现在编译需要使用C++11及以上特性的代码时,因为默认的C++编译器版本过低,不支持这些特性。你可以尝试以下几种解决方法:
1. 更新编译器版本:安装新的C++编译器,例如GCC 4.8以上版本,这些版本已经支持C++11特性。
2. 修改编译选项:使用支持C++11特性的编译选项,例如在编译时添加”-std=c++11”选项,这会告诉编译器使用C++11标准进行编译。
3. 安装C++11支持库:有些操作系统的默认库不支持C++11,你需要手动安装支持C++11的库文件,例如libstdc++6。
希望以上解决方法能够帮到你。
相关问题
configure: error: C++ compiler cannot create executables
这个错误通常是由于缺少必要的编译工具或库文件导致的。您可以尝试安装编译工具和依赖项,例如:
在 Ubuntu 上:
```
sudo apt-get install build-essential
```
在 CentOS 上:
```
sudo yum groupinstall 'Development Tools'
```
centos6.0如何安装C++11
CentOS 6.0 默认的 GCC 版本是 4.4.7,不支持 C++11 特性。所以,需要安装新版本的 GCC 来支持 C++11。
以下是安装步骤:
1. 添加 devtoolset yum 源
```
sudo yum install centos-release-scl
```
2. 安装 devtoolset-8
```
sudo yum install devtoolset-8
```
3. 激活 devtoolset-8
```
scl enable devtoolset-8 bash
```
4. 验证 GCC 版本
```
gcc --version
```
如果输出类似以下信息,则说明 GCC 版本已经更新:
```
gcc (GCC) 8.4.0
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)