LinuxにCode::Blocks IDEをインストールする方法

Code::Blocksは、可能な限りディストリビューションのパッケージリポジトリからLinuxにインストールしてください。UbuntuとDebianはAPT、FedoraはDNF、Arch Linuxはpacmanを使用します。このIDEは無料のオープンソースですが、CまたはC++コンパイラを置き換えるものではありません。プログラムのビルドとデバッグを行う場合は、GCCツールチェーンとGDBデバッガを追加してください。

Code::Blocksプロジェクトでは、現在の安定版リリースとして25.03が挙げられています。Linuxディストリビューションごとにソフトウェアのパッケージングスケジュールが異なるため、Linux版のリリースが25.03より遅れる場合があります。プロジェクトの公式Linuxバイナリページには現在、Debian 11および12用のアーカイブパッケージが掲載されています。その他のシステムについては、以下のディストリビューションパッケージから始めてください。

ディストリビューションとコンパイラを確認してください

ターミナルを開き、以下のコマンドでLinuxのリリースバージョンを確認してください。

cat /etc/os-release

以下の該当するインストールセクションを参照してください。Code::BlocksはIDEとコンパイラのフロントエンドを提供します。Linuxでは、コンパイラとデバッガは別のシステムツールです。GCCまたはG++とGDBをインストールすることで、IDEは正常に起動するものの、プロジェクトをビルドする際にコンパイラが利用できないというよくある問題を回避できます。

UbuntuまたはDebianにCode::Blocksをインストールする

APTパッケージインデックスを更新してから、Code::Blocksをインストールしてください。コントリビュートプラグインはオプションですが、インストールするとプロジェクト独自の追加プラグインも追加されます。

UbuntuまたはDebianのターミナルでAPTコマンドを使用して、Code::Blocksとそのオプションのプラグインをインストールします。
APTはUbuntuまたはDebianのパッケージリポジトリからCode::Blocksをインストールします。
sudo apt update
sudo apt install codeblocks codeblocks-contrib

Ubuntuでは、Code::BlocksはUniverseコンポーネントに含まれています。APTがパッケージを見つけられないと報告した場合は、「ソフトウェアとアップデート」でUniverseを有効にし、パッケージインデックスを更新してから、インストールコマンドを再度実行してください。Debianの安定版リポジトリにもCode::Blocksが含まれています。リリースごとの利用可能状況については、 Ubuntuのパッケージ一覧とDebianの安定版パッケージの詳細を参照してください。

コンパイラ、ビルドユーティリティ、デバッガはそれぞれ個別にインストールしてください。

Linuxターミナルに、UbuntuまたはDebian上でGCCビルドツールとGDBデバッガを追加するためのAPTコマンドを表示した図。
UbuntuまたはDebianでは、build-essentialは標準のGCCビルドツールをインストールし、GDBはデバッグ機能を提供します。
sudo apt install build-essential gdb

FedoraにCode::Blocksをインストールする

Fedoraの公式DNFリポジトリを使用してください。Fedoraパッケージは、Code::Blocksと、オプションのプラグインパッケージに分かれています。

sudo dnf install codeblocks

追加のプラグインとC++ツールチェーンをインストールするには、以下をインストールしてください。

sudo dnf install codeblocks-contrib gcc-c++ make gdb

Fedora のパッケージ ページには、メイン プログラムとそのプラグイン サブパッケージが一覧表示されます。Fedora のリリース間でパッケージ名が変更された場合は、このページを確認してください: Fedora Code::Blocks パッケージ。

FedoraターミナルでDNFコマンドを使用してCode::Blocksをインストールします。
FedoraはDNFを通じてCode::Blocksを配布している。

Arch LinuxにCode::Blocksをインストールする

Arch Linuxでは、Code::BlocksがExtraリポジトリに含まれています。IDEのインストール中にシステム全体のアップグレードを実行することで、pacmanが新しいパッケージを古いシステムライブラリと混在させるのを防ぐことができます。

sudo pacman -Syu codeblocks

C/C++のビルドとデバッグを行うには、基本開発グループとGDBを追加してください。

sudo pacman -S --needed base-devel gdb

pacmanがbase-develグループのメンバーのうちどれをインストールするかを尋ねてきた場合は、デフォルトの選択を受け入れてください。Archパッケージページには、現在のリポジトリとバージョンが表示されます。

Arch Linuxのターミナルでpacmanコマンドを使用してシステムをアップグレードし、Code::Blocksをインストールします。
Arch Linuxは、Extraリポジトリからpacmanを使ってIDEをインストールします。

openSUSEで何をするか

古い CentOS RPM アーカイブを汎用 openSUSE インストーラーとして使用しないでください。code ::Blocks の openSUSE ソフトウェアページには、現在 Leap 16 用の公式パッケージは提供されていないと記載されています。利用可能なコミュニティ版または実験版のビルドは、特定の openSUSE リリースのみを対象としている可能性があります。サードパーティのソースを有効にする前に、パッケージの配布、メンテナ、およびリポジトリの手順を確認してください。お使いのリリースに適したパッケージがない場合は、code::Blocks プロジェクトから公式ソースをダウンロードできます。ソースからビルドすることは、配布パッケージをインストールするよりも複雑なオプションです。

IDEを起動してテストプロジェクトをビルドします。

アプリケーションメニューからCode::Blocksを起動するか、codeblocksターミナルで実行してください。初回起動ウィザードでコンパイラの選択を求められた場合は、GNU GCCコンパイラを選択してください。新規プロジェクトウィザードからコンソールアプリケーションを作成し、プロジェクトのデフォルトコンパイラを受け入れて、ビルドと実行を使用してツールチェーンが正しく動作することを確認してください。

Code::Blocks が起動してもコンパイラが見つからないというエラーが表示される場合は、g++、make、 がgdbインストールされていることを確認してください。インストール後、IDE を再起動してください。コンパイラが存在するにもかかわらず Code::Blocks が検出できない場合は、[設定] > [コンパイラ] を開き、GNU GCC コンパイラツールチェーンのパスを確認してください。コンパイラの設定とプロジェクトウィザードについては、プロジェクトのユーザーマニュアルを参照してください。

簡単なトラブルシューティング

  • APT は Ubuntu 上で Code::Blocks を見つけることができません。Universeが有効になっていることを確認してから、 を実行してくださいsudo apt update。
  • DNF がパッケージを見つけられません。お使いのリリースの Fedora リポジトリが有効になっていること、およびそのリリースがまだサポートされていることを確認してください。
  • pacman は依存関係または署名の問題を報告します。完全なシステムを更新してからsudo pacman -Syu、インストールを再試行してください。
  • IDEは起動するもののコンパイルできない場合は、上記に記載されているコンパイラとデバッガのパッケージをインストールしてください。Code::Blocksだけを再インストールしても、これらのパッケージは追加されません。

IDEとコンパイラがインストールされれば、無関係なソースからディストリビューション固有のRPMファイルやDEBファイルをダウンロードすることなく、Code::Blocksを使用してCおよびC++プロジェクトを実行できます。

コメントを残す

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

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクのデスクトップアプリケーション:パソコンでの使い方

Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。