Ubuntu18.04にGCCコンパイラをインストールする方法

GNUコンパイラコレクション(GCC)は、C、C ++、Objective-C、Fortran、Ada、Go、およびD言語を含むコンパイラのコレクションです。 GNUツールやLinuxカーネルを含む多くのオープンソースプロジェクトは、GCCでコンパイルされています。

このガイドでは、Ubuntu18.04にGCCコンパイラをインストールする方法について説明します。安定版と最新版のGCCをインストールする方法を紹介します。

同じ手順が、Ubuntu 16.04と、Kubuntu、Linux Mint、ElementaryOSなどのUbuntuベースのディストリビューションにも適用されます。

1.前提条件##

新しいソフトウェアソースを追加し、Ubuntuシステムにソフトウェアパッケージをインストールするには、rootまたはsudo権限を持つ別のユーザーとしてシステムにログインする必要があります。

2.UbuntuにGCCをインストールします##

デフォルトのUbuntuソフトウェアソースには、 build-essentialと呼ばれるソフトウェアセットが含まれています。このセットには、GCCコンパイラとコンパイルに必要な他の多くのソフトウェアが含まれています。

Ubuntu 18.04にGCCコンパイラをインストールするには、次の手順を実行します。

  1. ソフトウェアリストの更新:
sudo apt update
  1. build-essentialパッケージをインストールし、次のように入力します。
sudo apt install build-essential

このコマンドは、 gccg ++ makeなどの新しいソフトウェアをインストールします。

マニュアルをインストールして、GNU / Linuxで開発する方法を学ぶことができます。

sudo apt-get install manpages-dev
  1. GCCコンパイラが正常にインストールされているかどうかを確認するには、 gcc --versionコマンドを使用します。これにより、GCCのバージョン情報が出力されます。
gcc --version

Ubuntu18.04ソフトウェアソースで利用可能なデフォルトのGCCバージョンは 7.4.0です。

gcc(Ubuntu 7.4.0-1ubuntu1~18.04)7.4.0Copyright(C)2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

それでおしまい。 GCCがシステムにインストールされており、使用を開始できます。

3つ目は、HelloWorldの例をコンパイルする##

GCCを使用して基本的なCまたはC ++プログラムをコンパイルするのは非常に簡単です。テキストエディタを開き、次のファイルを作成します。

nano hello.c
# include <stdio.h>
int main(){printf("Hello World!\n");return0;}

ファイルを保存し、次のコマンドを使用して実行可能ファイルにコンパイルします。

gcc hello.c -o hello

これにより、コマンドを実行したのと同じディレクトリに helloという名前のバイナリファイルが作成されます。

helloプログラムを実行します。

. /hello

プログラムは次のように出力されます。

Hello World!

第4に、GCCの複数のバージョンをインストールします##

この章では、Ubuntu18.04に複数のバージョンのGCCをインストールして使用する方法について説明します。 GCCコンパイラの新しいバージョンには、新しい言語のサポート、パフォーマンスの向上、およびより多くの新機能が含まれています。

この記事の執筆時点では、デフォルトのUbuntuソフトウェアソースには、「5.xx」から「8.xx」までのいくつかのGCCバージョンが含まれています。最新のGCCバージョンである 9.1.0は、Ubuntu ToolChainPPAで入手できます。

次の例では、GCCとG ++の最新の3つのバージョンをインストールします。

まず、 ubuntu-toolchain-r / testPPAソフトウェアソースをシステムに追加します。

sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test

インストールするGCCおよびG ++バージョンをインストールするには、次のように入力します。

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

次のコマンドは、代替を構成し、優先順位を設定します。デフォルトのバージョンが最も優先度の高いバージョンで、この場合は gcc-9です。

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-990--slave /usr/bin/g++ g++/usr/bin/g++-9--slave /usr/bin/gcov gcov /usr/bin/gcov-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-880--slave /usr/bin/g++ g++/usr/bin/g++-8--slave /usr/bin/gcov gcov /usr/bin/gcov-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-770--slave /usr/bin/g++ g++/usr/bin/g++-7--slave /usr/bin/gcov gcov /usr/bin/gcov-7

後で、デフォルトバージョンを変更する場合は、 update-alternativesコマンドを使用できます。

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-990        auto mode
 1 /usr/bin/gcc-770        manual mode
 2 /usr/bin/gcc-880        manual mode
 3 /usr/bin/gcc-990        manual mode

Press <enter> to keep the current choice[*], or type selection number:

目の前に表示されているシステムのGCCバージョンのリストがあるはずです。デフォルトバージョンとして設定したい番号を入力し、 Enterキーを押してください。

このコマンドは、指定されたバージョンのGCCおよびG ++への仮想リンクを作成します。

5、要約##

これで、Ubuntu18.04にGCCが正常にインストールされました。

[GCC公式ドキュメントページ](https://gcc.gnu.org/onlinedocs/)を参照して、GCCおよびG ++を使用してCおよびC ++プログラムをコンパイルする方法を学ぶことができます。

Recommended Posts

Ubuntu18.04にGCCコンパイラをインストールする方法
CentOS7にGCCコンパイラをインストールする方法
Ubuntuでgccコンパイラをより速くインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
CentOS8にGCCをインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法
Ubuntu16.04にApacheTomcat8をインストールする方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
Ubuntu14.04にGraylog1.xをインストールする方法。
Ubuntu16.04サーバーにZabbixをインストールする方法