GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04にGNUG++(C ++)コンパイラとツールチェーンをインストールする方法

GNU C ++は、GNUコンパイラコレクションのC++プログラミング言語用のコンパイラです。 Linux、Windows、MacOSで動作します。その主な目的は、ソースコードをコンピューターで実行できる実行可能ファイル(.exe)に変換することです。

コンパイラーは、プログラマーによって作成されたソースコード(「テキスト」とも呼ばれます)を読み取り、オブジェクトファイルを生成します。

オブジェクトファイルには、PCまたはMacで実行できる機械語命令と、プログラムで使用される記号およびタイプに関する情報が含まれています。シンボルは、ソースコードの特定の部分にいくつかのクールなニックネームを付けるようなものです。

次に、リンカはすべてのオブジェクトファイルを必要なライブラリファイルと組み合わせて、「プログラム」とも呼ばれる実行可能ファイル(.exe)を作成します。リンクされているライブラリによっては、この実行可能ファイルが正しく機能するためにさらに多くのファイルが必要になる場合があります。

コンパイラは通常、フロントエンドとバックエンドの2つの部分に分かれています。フロントエンドは、ソースコード(使用している人間が読める言語から)を分析して中間表現に変換し、バックエンドの初期パスを生成します。

この場合、GNUC++コンパイラはでファイルをコンパイルします。 cおよび.cpp拡張子。 GNU C++コンパイラにはC用のフロントエンドとC++用のフロントエンドがあります。そのため、通常、GNUC++は両方の言語または方言でファイルをコンパイルできると言われています。

GNUC++コンパイラを使用する理由はいくつかあります。

  • コードの安全性。 GNU C ++コンパイラを使用する主な理由の1つは、安全性です。優れたコンパイラは、他の誰よりも早くコードのバグを見つけるのに役立ちます。
  • 移植性。 GNU C ++コンパイラを使用するもう1つの利点は、移植性です。 GCCでコンパイルされたプログラムは、ソースコードを1行変更することなく、さまざまなコンピューターで動作します。
  • 広範な標準ライブラリ。ライブラリの大規模なコレクションはGCCの一部として提供されており、それが私たちがそれを使用する主な理由の1つです。

このガイドでは、Ubuntu20.04システムにG++コンパイラをインストールする方法を説明します。インストール後、G++コンパイラを使用して最初のプログラムをコンパイルして実行する方法を説明します。始めましょう。

前提条件

このチュートリアルに従うには、root権限を持つUbuntu20.04システムが機能している必要があります。

Ubuntu OSを新規インストールし、マシンに少なくとも5GBの空きドライブスペースを確保することをお勧めします。

ステップ1:システムの更新

何よりも先に最初にすべきことは、システムを更新することです。これを行うには、次のコマンドを実行します。

sudo apt-get update -y

Updateコマンドを実行すると、パッケージの更新が確認され、Ubuntuマシンにインストールするためにダウンロードされます。パッケージがダウンロードされると、インストールが開始されます。

ステップ2:G++コンパイラのインストール

システムを更新したので、g++コンパイラをインストールしましょう。これを行うには、次のコマンドを実行します。

sudo apt install build-essential manpages-dev -y

ビルドエッセンシャルはメタパッケージとして知られています。 build-essentialパッケージには、プログラムのビルドに必要ないくつかのツールが含まれています。 G ++、GCC、make、GNUデバッガーを含みます。

manpages-devパッケージは、Linux Documentation Projectのマニュアルページのコレクションであり、CおよびC++プログラミング言語マニュアルが含まれています。 manpages-devパッケージを使用すると、CとC++の両方のプログラミング言語のマニュアルページを表示できます。

G ++コンパイラが正常にインストールされたことを検証するには、次のコマンドを実行します。

g++ --version

次の出力が表示された場合は、すべてが意図したとおりに機能していることを意味します。

ステップ3:G++インストールのテスト

次に、G++のインストールをテストします。ターミナルからG++コンパイラを使用してコンパイルできるサンプルファイルを作成します。

まず、ホームディレクトリにhello.cppという名前の新しいファイルを作成します。これを行うには、次のコマンドを実行します。

sudo nano sample.cpp

次に、このファイル内にコードを記述する必要があります。そのための構文は次のとおりです。

#include <stdio.h>

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

#include

これは通常インクルードされるヘッダーファイルであり、このサンプルプログラムに使用できる入力関数と出力関数を定義します。

printf(“ Vitux-Hello World!\ n”)

これは、テキスト文字列「Vitux-HelloWorld!」を出力する関数です。標準出力デバイス(この場合は端末)に接続します。

0を返す;

この行は、main()関数を終了し、それを呼び出したプログラムに整数のステータスコードを返します。

最後に、「Helloworld!」を印刷します。次のコードを含めることにより、画面上に表示されます。

int main(){}

int main()から始めます。次に、それらの間にコマンドを含むいくつかの括弧があります。この場合、最初に「Helloworld!」を印刷することを指定します。ターミナルで、printf関数を使用し、「HelloWorld」文字列をパラメーターとして渡します。

ファイルを保存して終了する必要があります。 Ctrl + Oを押してファイルを保存し、Ctrl+Xを押してnanoテキストエディタを終了します。

これで、G++を使用して新しいファイルをコンパイルできます。これを行うには、次のコマンドを使用します。

g++ sample.cpp -o sample

このコマンドを実行すると、端末に出力が表示されず、空白の画面が表示されます。これは問題ありません。これは、プログラムが正常にコンパイルされ、sampleという新しい実行可能ファイルにリンクされたことを意味します。

ここで、実行可能ファイルを実行するには、次のコマンドを使用します。

./sample

エラーメッセージが表示された場合、考えられる原因の1つは、g ++コンパイラが正しくインストールされていないか、重要なパッケージが不足していることです。すべてが順調に進んだら、ターミナルウィンドウに「Helloworld!」と表示されるはずです。

結論

このガイドでは、G++コンパイラのインストール方法を学習しました。ご覧のとおり、このガイドの手順に従うことで、非常に簡単で簡単に実行できます。

この記事があなたに何か新しいことを教えてくれ、あなたがそれを読んで楽しんだことを願っています。またね。


Ubuntu
  1. Ubuntu18.04および20.04にNode.jsとNPMをインストールする方法

  2. Ubuntu 20.04 LTS FocalFossaLinuxにG++C++コンパイラをインストールする方法

  3. Ubuntu 22.04 に GNU Emacs をインストールする方法

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. Ubuntu18.04および20.04にAnacondaをインストールする方法

  3. Ubuntu 22.04 LTS JammyJellyfishLinuxにG++C++コンパイラをインストールする方法

  1. Ubuntu20.04にWineをインストールして使用する方法

  2. Ubuntu18.04にNode.jsとnpmをインストールする方法

  3. Ubuntu18.04にRedisをインストールして構成する方法