Linux カーネルを構築する際、開発者はカーネルとモジュールを作成するために、無料のオープンソース コンパイラを構築する必要がありました。 GCC コンパイラは、GNU プロジェクトの下で構築されました。すべての Linux ディストリビューションの現在のバージョンでは、GCC コンパイラがオペレーティング システム内にプリインストールされています。 GCC コンパイラを使用して、C、C++、Ada、Go、およびその他のいくつかのオブジェクト指向プログラミング言語をコンパイルできます。 Linux システムの GCC コンパイラを使用して、ターミナル シェルでコードをコンパイルできます。
Linux 上の GCC コンパイラ
GCC という言葉は、GNU Compiler Collection の略です。 Linux カーネルは、ほとんどがオブジェクト指向および C プログラミング言語で構築されています。 Linux システムに GCC コンパイラをインストールする前に、システムに既にインストールされているかどうかを確認する必要があります。
gcc --version
シェルに次のメッセージが表示された場合は、インストールする必要はありません。マシンに GCC が見つからない場合は、システムにインストールする必要があります。この投稿では、Linux ディストリビューションに GNU Compiler Collection をインストールして開始する方法について説明します。
1. Debian/Ubuntu Linux に GCC コンパイラをインストール
Ubuntu およびその他の Linux の Debian ディストリビューションでは、GCC コンパイラはビルドに不可欠なパッケージに含まれています。パッケージ全体には、GNU C、C++ コンパイラ、およびいくつかの重要なライブラリ関数とツールが含まれています。以下の aptitude コマンドラインを実行して、GNU Compiler Collection を Debian Linux ディストリビューションにインストールできます。次のコマンドには root 権限が必要です。
sudo apt install build-essential
2. GCC コンパイラを Arch Linux にインストール
Arch ベースの Linux システムに GCC コンパイラをインストールするのは簡単なプロセスです。以下の Pacman コマンドを Arch Linux システムのターミナル シェルで実行して、GNU Compiler Collection をインストールできます。ここでは、Arch ファミリを表すために Manjaro KDE Linux を使用しています。次のコマンドは、他の Arch ベースの Linux システムでも機能します。
sudo pacman -S gcc
また、ソフトウェアのインストールと削除システムを使用して、Arch ベースのシステムで GCC コンパイラを入手することもできます。ソフトウェア ストアを開いて GCC コンパイラを検索するだけです。パッケージが見つかったら、数回クリックするだけで、システムからパッケージを削除、インストール、または再インストールできます。
3. Red Hat および Fedora Linux に GCC コンパイラをインストール
あなたが Red Hat または Fedora Linux ユーザーである場合、このステップはあなたのためのものです。以下のコマンドを実行して、システムに GCC コンパイラをインストールできます。 Red Hat Linux ユーザーは、スーパーユーザー アクセスで YUM コマンドを実行する必要があります。
sudo yum groupinstall 'Development Tools'
Fedora Linux ユーザーは、端末シェルで次の DNF コマンドを実行して、システムで GNU Compiler Collection を取得する必要があります。
sudo dnf groupinstall 'Development Tools'
ツールのインストールで問題が発生した場合は、次のコマンドを実行して、GNU Compiler Collection を Red Hat ベースのシステムに直接インストールできます。
sudo yum install gcc -y
GNU コンパイラ コレクションを使ってみる
ここまでで、お気に入りの Linux システムに GNU Compiler Collection をインストールする方法を説明しました。ここでは、最初のプロジェクトを作成して GCC コンパイラで実行する方法を説明します。 C プログラミング言語で「Hello Ubuntupit」を出力する簡単なコードを作成する方法を紹介します。
まず、ターミナル シェルを開き、コードを保存するディレクトリを選択します。ファイルを保存するために、デスクトップ ディレクトリを選択しています。ディレクトリを選択しない場合、デフォルトで Linux ファイルシステムのホーム ディレクトリが設定されます。次に、ターミナル シェルで次の touch コマンドを実行して、新しいファイルを作成します。
$ cd Desktop/ touch hello.c
ファイルが作成されたら、メモ帳またはスクリプト エディターを使用してファイルを開きます。以下に示す次のコードをコピーして、空白のスクリプト内に貼り付けます。次に、ファイルを保存して終了します。
#include <stdio.h> int main() { printf("Hello, UbuntuPIT!"); return 0; }
Linux システムで GCC コンパイラを使用してコードをコンパイルできるようになりました。ターミナル シェルで次のコマンドを実行して、コードをコンパイルします。コンパイル中にコードに新しい名前を付けることができます。ここでは、コンパイルされたファイルに Ubuntupit という名前を付けています。後でこの名前を使用してコードを実行します。ターミナル シェルでドット スラッシュ (./) コマンドを使用して、Linux ターミナルで C プログラミング コードを実行できます。
ターミナル シェルで次のコマンドを実行し、Linux システムで GCC コンパイラを介してコンパイル済みファイルを実行します。ここに -o
フラグは、出力ファイルを示すために使用されます。
$ cd Desktop/ gcc hello.c -o UbuntuPIT ./UbuntuPIT
コードが正常にコンパイルされ、Linux システムで GCC コンパイラを介して実行されたことがわかります。
Linux から GCC コンパイラを削除
破損したパッケージまたはリポジトリの問題が見つかった場合は、Linux システムから GNU Compiler Collection を削除する必要がある場合があります。 Linuxマシンから削除する方法は次のとおりです。次のコマンドラインから適切なコマンドを実行して、Linux システム上の GCC コンパイラを削除します。
次のコマンドを実行して、Debian/Ubuntu Linux から GNU Compiler Collection を削除できます。
sudo apt-get install --skip-broken gcc
次のコマンドを実行して、Red Hat および Fedora Linux から GNU Compiler Collection を削除します。
sudo yum remove --skip-broken gcc
Arch Linux ユーザーは、次の Pacman コマンドを実行して、破損した GNU Compiler Collection パッケージを削除する必要があります。
sudo pacman -R gcc
GNU Compiler Collection を Arch Linux から削除するには、以前に説明したデフォルトのソフトウェア センターの方法を使用することもできます。
最後の言葉
Linux システムで C プログラムをビルドして実行するには、GCC コンパイラを使用するのが最も簡単な方法です。あなたがプログラミングの初心者であるか、フリーでオープンソースのソフトウェアが好きなら、GNU Compiler Collection の使用を楽しむことができます。投稿全体で、GCC コンパイラーを Linux ディストリビューションにインストールする方法と、それを開始する方法について説明しました。
この投稿が有用で有益であると思われる場合は、友人や Linux コミュニティと共有してください。コメント セクションで、この投稿に関するご意見をお寄せください。