GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 LTSFocalFossaで複数のGCCとG++コンパイラのバージョンを切り替える方法

このチュートリアルでは、apt installを使用して、GCCおよびG++コンパイラの複数のバージョンをインストールします。 指図。さらに、update-alternativesを使用する このツールでは、複数のGCCコンパイラバージョンとG ++コンパイラバージョンを簡単に切り替える方法と、現在選択されているコンパイラバージョンを確認する方法を学習します。

このチュートリアルでは、次のことを学びます。

  • 複数のGCCおよびG++コンパイラバージョンをインストールする方法
  • 代替コンパイラバージョンリストを作成する方法
  • 複数のコンパイラバージョンを切り替える方法

使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
インストールまたはアップグレードされたUbuntu20.04Focal Fossa
GCC
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
–指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

Ubuntu20.04へのGCCCコンパイラのインストール手順

  1. 複数のCおよびC++コンパイラバージョンをインストールします。
    $ sudo apt install build-essential
    $ sudo apt -y install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
    
  2. 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
    
  3. 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:
    
  4. 切り替え後、毎回、現在選択されているコンパイラのバージョンを確認してください。
    $ gcc --version
    $ g++ --version
    

Ubuntu
  1. Ubuntu 20.04 LTS FocalFossaLinuxにGCCCコンパイラをインストールする方法

  2. Ubuntu 20.04 LTSFocalFossaで複数のGCCとG++コンパイラのバージョンを切り替える方法

  3. Ubuntu 20.04 LTS FocalFossaLinuxにG++C++コンパイラをインストールする方法

  1. Ubuntu 20.04 LTSFocalFossaでネットワークを再起動する方法

  2. Ubuntu 20.04 LTSFocalFossaにNode.jsをインストールする方法

  3. Ubuntuを20.04LTSFocalFossaにアップグレードする方法

  1. Ubuntu 20.04 LTSFocalFossaにDockerをインストールする方法

  2. Ubuntu 20.04 LTSFocalFossaにGnomeをインストールする方法

  3. Ubuntu 22.04 LTSJammyJellyfishで複数のGCCとG++コンパイラのバージョンを切り替える方法