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

UbuntuにGCCをインストールするには、ターミナルを開いて を実行しsudo apt update、続いてを実行しますsudo apt install gcc g++。Ubuntuの現在の開発者向けドキュメントでは、デフォルトのCおよびC++コンパイラにこれらのパッケージを使用しています。一般的なビルドツールと開発用ヘッダーも必要な場合は、build-essential代わりに または を インストールしてください。

APTを使用してUbuntuにGCCをインストールする

最も簡単な方法は、UbuntuのAPTパッケージマネージャーを使用することです。このgccパッケージは、リリースのデフォルトのGNU Cコンパイラを提供し、g++C++コンパイラを提供します。GCCの正確なバージョンはUbuntuのリリースによって異なるため、通常のインストールではバージョン番号をハードコーディングする必要はありません。

1. ターミナルを開く

UbuntuデスクトップではCtrl + Alt + Tを押すか、アプリケーションメニューからターミナルを開いてください。Ubuntuサーバーでは、通常どおりシェルにログインしてください。

GCCをインストールする前に、Ubuntuターミナルをユーザーシェルプロンプトで開きます。
GCCのインストールコマンドを実行する準備が整ったUbuntuのターミナルウィンドウ。

2. パッケージインデックスを更新する

コンパイラをインストールする前に、APTのパッケージ情報を更新してください。

sudo apt update

sudoパスワードを求められたら、入力してEnterキーを押してください。Ubuntuでは通常、sudoパスワードを入力している間は文字やアスタリスクは表示されません。

3. CおよびC++コンパイラをインストールする

UbuntuのデフォルトのGCCパッケージをインストールします。

sudo apt install gcc g++

提案されたパッケージとディスク容量の変更点を確認し、APT からインストールの確認を求められたらインストールを承認してください。これは、GCC のセットアップに関する現在の Ubuntu 開発者ガイドに準拠しています。

Ubuntuターミナルにapt updateとsudo apt install gcc g++コマンドが表示されている。
APTがパッケージ情報を更新し、GCCとG++のインストール準備を行っています。

GCCがインストールされていることを確認してください。

APTが完了したら、コンパイラを確認してください。

gcc --version
g++ --version
command -v gcc

バージョン番号は、サポートされているUbuntuリリースによって異なる場合があります。これは想定内のことです。Ubuntuのgccパッケージは、そのリリースで選択されたデフォルトのコンパイラを追跡します。最終コマンドは通常、次のようなパスを出力します/usr/bin/gcc。

Ubuntuターミナルにgcc --versionコマンドとGCCバージョンの出力を表示
gcc --versionコンパイラが利用可能であることを確認するために使用します。

簡単なテストプログラムをコンパイルする

コンパイルとリンクが正しく機能していることを確認するには、小さなCプログラムを作成してください。hello.c以下の内容で作成してください。

#include <stdio.h>

int main(void) {
    printf("Hello, world!\n");
    return 0;
}

次にコンパイルして実行します。

gcc hello.c -o hello
./hello

通常は、このように呼び出すと、公式の GCC マニュアルHello, world!に記載されているように、プリプロセス、コンパイル、アセンブリ、リンクが処理されます。

Ubuntuターミナルでgccを使ってhello.cをコンパイルし、Hello World実行ファイルを実行する
GCCでコンパイルされ、ターミナルから正常に実行されたシンプルなCプログラム。

代わりにbuild-essentialをインストールすべきでしょうか?

多くの開発作業において、build-essentialコンパイラだけをインストールするよりも、このパッケージの方が便利です。これは、GCC、G++、GNU Make、開発用ヘッダーファイル、および多くのソースビルドに必要なDebianパッケージ開発ツールをまとめて取り込むメタパッケージです。

sudo apt install build-essential

既にインストール済みの場合gcc g++、インストールは安全です。APTは既存のコンパイラパッケージを保持し、不足している依存関係を追加します。パッケージの依存関係については、Ubuntuの公式パッケージサイトbuild-essentialで確認できます。

特定のGCCバージョンをインストールします

Ubuntuのリポジトリには複数のGCCリリースが同時に含まれる場合がありますが、利用可能なバージョンはUbuntuのリリースと有効になっているリポジトリによって異なります。「gcc-7からgcc-10」のような古いリストをコピーすることは避けてください。これらのパッケージ名は、現在のシステムでは信頼できるガイドとはならないためです。

まず、設定済みのリポジトリで提供されているバージョン付きコンパイラパッケージを確認してください。

apt-cache search '^gcc-[0-9]+$'

必要なバージョンが表示されたら、対応するCおよびC++パッケージをインストールしてください。たとえば、バージョン14が利用可能な場合:

sudo apt install gcc-14 g++-14
gcc-14 --version

14リポジトリに存在するバージョンに置き換えてください。複数のバージョンをインストールしたまま、gcc-14システム全体のgccコマンドを変更することなく、特定のコンパイラ(例:)を直接呼び出すことができます。Ubuntu は公式の GCC 可用性リファレンスも提供していますが、実際にマシンに設定されているリポジトリを確認するには、APT の結果を確認するのが最適です。

よくあるインストール時の問題

  • 「パッケージが見つかりません」:sudo apt update Ubuntu のリリースがまだサポートされており、通常のリポジトリが有効になっていることを確認してください。
  • gcc: command not foundインストール後:実行してcommand -v gccパッケージdpkg -l gccがインストールされていることを確認してください。
  • プロジェクトでヘッダーファイルが見つからない、またはmake: installというエラーが表示された場合は、ビルド エラーで指定されたbuild-essentialプロジェクト固有のライブラリをインストールしてください。-dev

標準的なUbuntuのC/C++環境であれば、sudo apt install gcc g++が直接的な方法です。build-essential通常のビルドツールチェーンも必要な場合は、の方が良い選択肢です。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。