centos如何源代码安装C++20编译器
时间: 2023-07-04 16:13:37 浏览: 167
centos7.9 gcc和gcc-c++所需依赖
C++20 标准尚未正式发布,因此没有专门的 C++20 编译器。不过,一些编译器已经开始支持 C++20 的一些新特性,你可以从官方网站下载源代码并手动编译安装。
以 GCC 10 为例,以下是在 CentOS 上从源代码编译安装 GCC 10 的步骤:
1. 下载 GCC 10 的源代码:
```
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
```
2. 解压源代码:
```
tar xzf gcc-10.2.0.tar.gz
cd gcc-10.2.0
```
3. 配置编译选项:
```
./configure --enable-languages=c,c++ --disable-multilib
```
4. 编译并安装:
```
make -j$(nproc)
sudo make install
```
5. 添加 GCC 10 到系统路径:
```
echo "export PATH=/usr/local/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
```
6. 验证是否成功安装:
```
g++-10 --version
```
以上步骤中,第3步的 `--enable-languages=c,c++` 参数表示只编译 C 和 C++ 编译器,第3步的 `--disable-multilib` 参数表示只编译 64 位版本的编译器。如果你需要 32 位版本的编译器,可以将这个参数去掉。
安装完成后,你可以在编译时加上 `-std=c++20` 参数来启用 C++20 的新特性。
阅读全文