Lubuntu 18.04 LTSをインストールしました。 gccのインストールには、gcc-7
とgcc-8
の2つのオプションがあります。どちらもapt-get install
からすぐに利用できます。
gcc-8
をインストールした後でも、gcc-7
などの他のパッケージをインストールすると、システムはbuild-essential
をインストールします。
gcc-8
は新しいので、gcc-8
およびgcc-8
のみをインストールする方法はありますか?
gcc-7
とgcc-8
は一緒に共存できます。
gcc-7
およびおそらく他の依存パッケージを満たすためにbuild-essential
をインストールし、gcc-8
をデフォルトのgccインストールに設定することをお勧めします。
gcc
を自動的にupdate-alternatives
にリダイレクトするには、 gcc-8
を使用します。
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
Sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8
これにより、gccが最新バージョンであるという利便性が得られますが、gcc-7
またはgcc-8
を直接呼び出すことができます。
後でデフォルトのgccバージョンを変更する場合は、Sudo update-alternatives --config gcc
を実行します。次のようなプロンプトが表示され、使用するバージョンを選択できます。
There are 2 choices for the alternative gcc (providing /usr/bin/gcc).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/gcc-8 800 auto mode
1 /usr/bin/gcc-7 700 manual mode
2 /usr/bin/gcc-8 800 manual mode
Press <enter> to keep the current choice[*], or type selection number:
より高い優先順位は、update-alternatives
によって自動的に選択されるものです。
Ubuntu 16.04上のGCC 8
Sudo add-apt-repository ppa:ubuntu-toolchain-r/test
Sudo apt-get update
Sudo apt-get install gcc-8 g++-8
gcc-8 --version
2018-11年時点で8.1.0を提供します。こちらもご覧ください:
Ubuntu 19.04のGCC 9
Sudo apt install gcc-9