
GNUコンパイラコレクション(GCC)は、C、C ++、Objective-C、Fortran、Ada、Go、およびDプログラミング言語をサポートするコンパイラとライブラリのオープンソースコレクションです。 Linuxカーネル、GNUユーティリティ、およびその他の多くのプロジェクトはGCCでコンパイルされています。
このチュートリアルでは、GCCコンパイラをDebian 10、Busterにインストールする方法について説明します。同じ手順がDebian9とDebianベースのディストリビューションにも当てはまります。
前提条件#
Debianシステムにパッケージをインストールするには、sudo権限を持つユーザーとしてログインする必要があります。
DebianへのGCCのインストール#
デフォルトのDebianリポジトリには、build-essential
という名前のメタパッケージが含まれています これには、GCCコンパイラと、ソフトウェアのコンパイルに必要なその他のライブラリおよびユーティリティが含まれています。
以下の手順に従って、GCCコンパイラDebian10をインストールします。
-
まず、パッケージリストを更新します:
sudo apt update
-
build-essential
をインストールします 実行によるパッケージ:sudo apt install build-essential
開発用のGNU/Linuxの使用に関するドキュメントを含むマニュアルページをインストールすることもできます。
sudo apt-get install manpages-dev
-
GCCコンパイラが正常にインストールされたことを確認するには、
gcc --version
と入力します。 :gcc --version
この記事を書いている時点で、Debian10リポジトリで利用可能なGCCのデフォルトバージョンは
8.3.0
です。 :gcc (Debian 8.3.0-6) 8.3.0 Copyright (C) 2018 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.
それでおしまい。 DebianマシンにGCCが正常にインストールされました。
Hello Worldの例のコンパイル#
基本的なCまたはC++プログラムをGCCでコンパイルするのは非常に簡単です。テキストエディタを開き、次のファイルを作成します。
nano hello.c
hello.c #include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
ファイルを保存し、次のコマンドを使用して実行可能ファイルにコンパイルします。
gcc hello.c -o hello
コンパイラは、hello
という名前のバイナリファイルを作成します コマンドが実行されたのと同じディレクトリにあります。
プログラムを実行するには:
./hello
出力は次のようになります:
Hello World!