アンドロイド

ubuntu 18.04にgccコンパイラをインストールする方法

Ubuntu 18.04: What's New?

Ubuntu 18.04: What's New?

目次:

Anonim

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

このチュートリアルでは、Ubuntu 18.04にGCCコンパイラをインストールするために必要な手順について説明します。 ディストリビューションの安定バージョンと最新バージョンのGCCのインストール方法を示します。

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

前提条件

Ubuntuシステムに新しいリポジトリを追加してパッケージをインストールできるようにするには、rootまたはsudo特権を持つユーザーとしてログインする必要があります。

UbuntuにGCCをインストールする

デフォルトのUbuntuリポジトリには、GCCコンパイラと、ソフトウェアのコンパイルに必要な多くのライブラリおよびその他のユーティリティを含む build-essential という名前のメタパッケージが含まれています。

以下の手順を実行して、GCC Compiler Ubuntu 18.04をインストールします。

  1. パッケージリストを更新することから始めます。

    sudo apt update

    次を入力して、 build-essential パッケージをインストールします。

    sudo apt install build-essential

    このコマンドは、 gcc g++ 、および make を含む多数の新しいパッケージをインストールします。

    また、開発にGNU / Linuxを使用することに関するマニュアルページをインストールすることもできます。

    sudo apt-get install manpages-dev

    GCCコンパイラーが正常にインストールされたことを検証するには、 gcc --version コマンドを使用してGCCバージョンを出力します。

    gcc --version

    Ubuntu 18.04リポジトリで利用可能なGCCのデフォルトバージョンは 7.4.0 です。

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (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がシステムにインストールされ、使用を開始できます。

Hello Worldの例のコンパイル

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

nano hello.c こんにちはC

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

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

gcc hello.c -o hello

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

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

./hello

プログラムは印刷する必要があります:

Hello World!

複数のGCCバージョンのインストール

このセクションでは、Ubuntu 18.04にGCCの複数のバージョンをインストールして使用する方法について説明します。 GCCコンパイラの新しいバージョンには、新しい言語のサポート、パフォーマンスの向上、拡張機能が含まれています。

この記事を書いている時点では、デフォルトのUbuntuリポジトリには 5.xx から 5.xx までのいくつかのGCCバージョンが 5.xx れてい 8.xx 9.1.0 であるGCCの最新バージョンは、Ubuntu Toolchain PPAから入手できます。

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

まず、システムに ubuntu-toolchain-r/test PPAを追加します:

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-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 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --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-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

UbuntuシステムにインストールされているすべてのGCCバージョンのリストが表示されます。 デフォルトとして使用するバージョンの番号を入力し、Enterを押します。

このコマンドは、GCCおよびG ++の特定のバージョンへのシンボリックリンクを作成します。

結論

Ubuntu 18.04にGCCを正常にインストールしました。 GCCの公式ドキュメントページにアクセスして、GCCおよびG ++を使用してCおよびC ++プログラムをコンパイルする方法を学習できます。

gcc Ubuntu