C++ 20 Study Notes 000
By: Date: 2021年7月13日 Categories: 工程技术

本次采用《Beginning C++ 20》作为主要学习教材。
首先,需要搭建一个支持C++20的编译运行环境,这里选择CentOS8 + gcc11。
具体安装通过rpm的方式,如下

  1. 先安装依赖工具scl-utils
    $ sudo yum install scl-utils
  2. 接着安装gcc11
    $ wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/gcc-toolset-11-runtime-11.0-0.el8.x86_64.rpm
    $ wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/gcc-toolset-11-gcc-11.1.1-6.el8.x86_64.rpm
    $ sudo rpm -ivh gcc-toolset-11-runtime-11.0-0.el8.x86_64.rpm
    $ sudo rpm -ivh gcc-toolset-11-gcc-11.1.1-6.el8.x86_64.rpm
    $ wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/gcc-toolset-11-libstdc++-devel-11.1.1-6.el8.x86_64.rpm
    $ wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/gcc-toolset-11-gcc-c++-11.1.1-6.el8.x86_64.rpm
    $ sudo rpm -ivh gcc-toolset-11-libstdc++-devel-11.1.1-6.el8.x86_64.rpm 
    $ sudo rpm -ivh gcc-toolset-11-gcc-c++-11.1.1-6.el8.x86_64.rpm 
  3. 最后装个gdb
    $ wget http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/gcc-toolset-11-gcc-gdb-plugin-11.1.1-6.el8.x86_64.rpm
    $ sudo rpm -ivh gcc-toolset-11-gcc-gdb-plugin-11.1.1-6.el8.x86_64.rpm