GNUコンパイラコレクション(GCC)は、C、C ++、Objective-C、Fortran、Ada、Go、およびDのプログラミング言語用のコンパイラとライブラリのコレクションです。 LinuxカーネルやGNUツールを含む多くのオープンソースプロジェクトは、GCCを使用してコンパイルされています。
この記事では、CentOS8にGCCをインストールする方法について説明します。
CentOSへのGCCのインストール#
デフォルトのCentOSリポジトリには、「開発ツール」という名前のパッケージグループが含まれています。このグループには、GNUコンパイラコレクション、GNUデバッガ、およびソフトウェアのコンパイルに必要なその他の開発ライブラリとツールが含まれています。
開発ツールパッケージをインストールするには、rootまたはsudo権限を持つユーザーとして次のコマンドを実行します。
sudo dnf group install "Development Tools"
このコマンドは、gcc
を含む多くのパッケージをインストールします 、g++
およびmake
。
開発用のGNU/Linuxの使用に関するマニュアルページをインストールすることもできます。
sudo dnf install man-pages
gcc --version
を使用して、GCCコンパイラが正常にインストールされていることを確認します GCCバージョンを出力するコマンド:
gcc --version
CentOS8リポジトリで使用可能なGCCのデフォルトバージョンは8.3.1
です。 :
gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4)
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.
それでおしまい。 CentOSシステムにGCCがインストールされており、使用を開始できます。
Hello Worldの例のコンパイル#
このセクションでは、GCCを使用して基本的な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!