このチュートリアルでは、apt install
を使用して、GCCおよびG++コンパイラの複数のバージョンをインストールします。 指図。さらに、update-alternatives
を使用する このツールでは、複数のGCCコンパイラバージョンとG ++コンパイラバージョンを簡単に切り替える方法と、現在選択されているコンパイラバージョンを確認する方法を学習します。
このチュートリアルでは、次のことを学びます。
- 複数のGCCおよびG++コンパイラバージョンをインストールする方法
- 代替コンパイラバージョンリストを作成する方法
- 複数のコンパイラバージョンを切り替える方法
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
インストールまたはアップグレードされたUbuntu20.04Focal Fossa | |
GCC | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
Ubuntu20.04へのGCCCコンパイラのインストール手順
- 複数のCおよびC++コンパイラバージョンをインストールします。
$ sudo apt install build-essential $ sudo apt -y install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
-
update-alternatives
を使用します 複数のGCCおよびG++コンパイラの選択肢のリストを作成するツール:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 7 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 7 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 8 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 9
- Ubuntu20.04システムで使用可能なCおよびC++コンパイラのリストを確認し、関連する選択番号を入力して目的のバージョンを選択します。
$ sudo update-alternatives --config gcc There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/gcc-9 9 auto mode 1 /usr/bin/gcc-7 7 manual mode * 2 /usr/bin/gcc-8 8 manual mode 3 /usr/bin/gcc-9 9 manual mode Press
to keep the current choice[*], or type selection number: C ++コンパイラの場合:
$ sudo update-alternatives --config g++ There are 3 choices for the alternative g++ (providing /usr/bin/g++). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/g++-9 9 auto mode 1 /usr/bin/g++-7 7 manual mode 2 /usr/bin/g++-8 8 manual mode 3 /usr/bin/g++-9 9 manual mode Press
to keep the current choice[*], or type selection number: - 切り替え後、毎回、現在選択されているコンパイラのバージョンを確認してください。
$ gcc --version $ g++ --version
Ubuntu 20.04 LTS FocalFossaLinuxにGCCCコンパイラをインストールする方法
docker-composeをUbuntu20.04FocalFossaLinuxにインストールする方法