centos6.0如何安装C++11
时间: 2023-12-10 09:03:35 浏览: 161
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
```
相关问题
centos6.0如何源码包安装C++11
CentOS 6.0 默认的 gcc 版本为 4.4.7,不支持 C++11。如果想要安装 C++11,需要先升级 gcc 版本。
以下是在 CentOS 6.0 中源码包安装 C++11 的步骤:
1. 下载 gcc 源码包,可以从官网上下载最新版本。下载地址:https://gcc.gnu.org/
2. 解压源码包,并进入解压目录:
```
tar -zxvf gcc-x.x.x.tar.gz
cd gcc-x.x.x
```
3. 安装依赖包:
```
yum install -y gcc-c++ libgomp mpfr-devel gmp-devel libmpc-devel flex bison
```
4. 创建一个 build 目录,并进入该目录:
```
mkdir build
cd build
```
5. 配置 gcc,启用 C++11 支持:
```
../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib
```
注意:`--prefix` 参数指定安装目录,这里指定为 `/usr/local/gcc`,可以根据自己的需要修改。
6. 编译并安装:
```
make -j8
make install
```
注意:`-j8` 参数表示使用 8 个线程编译,可以根据自己的 CPU 核心数适当调整。
7. 设置环境变量:
```
echo 'export PATH=/usr/local/gcc/bin:$PATH' >> /etc/profile
source /etc/profile
```
8. 测试是否安装成功:
```
gcc --version
g++ --version
```
如果输出的版本号是 4.8.5 或更高版本,则说明安装成功。
现在您就可以使用 C++11 了。
centos6.0在线源码包安装C++11编译器
CentOS 6.0 是一个相对较老的版本,因此默认的软件仓库中可能没有包含最新的 C++11 编译器。不过,您仍然可以从源代码安装 C++11 编译器。以下是安装步骤:
1. 首先,安装必要的依赖项:
```
yum install gcc-c++ gcc-gfortran glibc-devel.i686 glibc-devel libstdc++-devel.i686 libstdc++-devel libmpc-devel mpfr-devel zlib-devel
```
2. 下载 C++11 编译器源代码。您可以从 GCC 的官方网站下载最新版本。例如,您可以使用以下命令下载 GCC 10.2.0:
```
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
```
3. 解压源代码并进入目录:
```
tar -zxvf gcc-10.2.0.tar.gz
cd gcc-10.2.0
```
4. 配置并编译源代码。以下命令将在默认路径 `/usr/local` 中安装编译器:
```
./configure --enable-languages=c,c++ --disable-multilib
make -j4
make install
```
5. 最后,您需要将新安装的编译器添加到 `PATH` 环境变量中,以便能够在终端中使用它。在 `~/.bashrc` 文件中添加以下行:
```
export PATH=/usr/local/bin:$PATH
```
6. 重新加载 `.bashrc` 文件以使更改生效:
```
source ~/.bashrc
```
现在,您应该已经成功地安装了 C++11 编译器。您可以使用以下命令检查版本:
```
g++ --version
```
阅读全文