GNU Compiler Collection (GCC)は、C、C++、Objective-C、Fortran、Ada、Go、Dの各プログラミング言語用のコンパイラとライブラリのコレクションです。
この記事では、Ubuntu 20.04にGCCをインストールする方法を説明します。
Installing GCC on Ubuntu 20.04 #
Ubuntuのデフォルトのリポジトリには、GNUコンパイラコレクション、GNUデバッガ、およびソフトウェアのコンパイルに必要なその他の開発ライブラリやツールを含む「build-essential」という名前のメタパッケージが含まれています。
開発ツールパッケージをインストールするには、rootまたはsudo権限を持つユーザーとして以下のコマンドを実行します。
sudo apt update
sudo apt install build-essential
このコマンドは、gcc
g++
make
など、多くのパッケージをインストールします。
開発にGNU/Linuxを使用することについてのマニュアルページもインストールしておくとよいでしょう:
sudo apt-get install manpages-dev
GCCバージョンを表示する次のコマンドを実行して、GCCコンパイラが正常にインストールされていることを確認してください:
gcc --version
Ubuntu 20.
gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
これで完了です。
Compiling a Hello World Example #
GCCを使って基本的なCまたはC++プログラムをコンパイルするのはとても簡単です。 テキストエディタを開き、次のファイルを作成します。
nano hello.c
// hello.c#include <stdio.h> int main() { printf("Hello, world!\n"); return 0;}
このファイルを保存し、実行ファイルにコンパイルします:
gcc hello.c -o hello
これにより、コマンドを実行したのと同じディレクトリに、hello
という名前のバイナリファイルが作成されます。
hello
プログラムを次のように実行します:
./hello
プログラムは印刷されるはずです。
Hello World!
Installing Multiple GCC Versions #
このセクションでは、Ubuntu 20.04に複数のバージョンのGCCをインストールして使用する方法について説明します。04.
この記事を書いている時点では、Ubuntuのデフォルトのリポジトリには、7.x.x
10.x.x
まで、複数のGCCバージョンが含まれています。
以下の例では、最新の3つのバージョンのGCCとG++をインストールします。
希望するGCCとG++のバージョンを次のように入力してインストールします。
sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
以下のコマンドは、各バージョンの代替手段を設定し、優先順位を関連付けます。 デフォルトのバージョンは最も高い優先度を持つもので、ここでは gcc-10
となります。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --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-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8
その後、デフォルトのバージョンを変更したい場合は、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-10 100 auto mode 1 /usr/bin/gcc-10 100 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual modePress <enter> to keep the current choice, or type selection number:
UbuntuシステムにインストールされているGCCのバージョンの一覧が表示されます。
このコマンドは、GCC と G++ の特定のバージョンへのシンボリックリンクを作成します。
結論 #
Ubuntu 20.04 に GCC をインストールする方法を紹介しました。 これで、公式のGCCドキュメンテーションページにアクセスして、GCCとG++を使ってCとC++プログラムをコンパイルする方法を学ぶことができます
。