Code::Blocks IDE

  • ソフト名 : Code::Blocks IDE
  • OS : Windows,Mac,Linux
  • 言語 : C++
  • 開発者 : HOME

ダウンロード

Code::Blocks(コードブロックス)」は、Windows・Linux・macOS対応の**C/C++専用統合開発環境(IDE)**です。軽量でありながら拡張性が高く、初心者から上級者まで幅広く使われています。


🧰 Code::Blocks の特徴

特徴内容
対応言語C / C++(標準)※他言語もプラグインで可
無料・オープンソース商用・個人問わず無料
複数コンパイラ対応GCC(MinGW)/MSVC/Clang など
プロジェクト管理複数ファイルの管理やビルド設定が簡単
拡張性プラグイン対応で機能追加が可能

💾 インストール方法(Windows 版)

✅ 必ず「compiler付き(MinGW付き)」版を選ぶ!

  1. 公式サイト にアクセス
  2. codeblocks-XX.XXmingw-setup.exe」をダウンロード
    • ※MinGW(GCC)コンパイラが付属したインストーラー
  3. ダウンロードしたファイルを実行 → ウィザードに従ってインストール

🚀 基本的な使い方:Hello Worldまで

① Code::Blocks の起動

  • デスクトップやスタートメニューから起動

② 新規プロジェクト作成

  1. 上部メニュー → File > New > Project を選択
  2. Console application」を選んで「Go」
  3. C か C++ を選ぶ
  4. プロジェクト名と保存先フォルダを指定(例:MyFirstProject
  5. コンパイラはデフォルト(GCC)でOK

③ コードを書く

  • 自動で作成される main.cpp を開いて、次のように編集:
#include <iostream>
using namespace std;

int main() {
    cout << "Hello, Code::Blocks!" << endl;
    return 0;
}

④ コンパイル&実行

  • 上部メニューで
    🛠️ Build → ⚙️ Build and Run(または F9 キー)

✅ コンソールに「Hello, Code::Blocks!」と表示されれば成功!


📂 複数ファイルの管理

  • プロジェクト内に .cpp.h ファイルを追加する場合:
    • Project > Add files… でファイルを追加
    • ソースの依存関係がある場合は #include を正しく記述

⚙️ よく使う設定

コンパイラの確認/設定変更

  • Settings > Compiler
  • Toolchain executables タブで gcc.exe などのパスを確認

フォントや配色の変更

  • Settings > EditorFonts & Colors タブ

🧪 よくあるエラーと対処法

症状原因対処法
`hello.cpp1fatal error: iostream: No such file or directory
nothing to be done for...ビルドがスキップされたコードが変わっていない。F9で強制実行
実行ウィンドウがすぐ閉じる通常動作system("pause");main() 最後に書く(Windows)

🧩 拡張機能(プラグイン)

  • Code::Blocks はプラグインで機能拡張が可能
  • 例:
    • Code Completion(補完)
    • Debugger(デバッグ機能)
    • Spell Checker(スペルチェック)

Plugins > Manage Plugins で有効化・無効化が可能


🐞 デバッグの使い方(基本)

  1. コードにブレークポイントを設定(左端クリック)
  2. Debug > Start(またはツールバーの虫アイコン)
  3. ステップ実行や変数ウォッチが可能

※ 事前に「gdb」が使えるようになっている必要あり(MinGWに付属)


✅ まとめ

操作手順
プロジェクト作成File > New > Project > Console
ソースコード記述main.cpp を編集
ビルド・実行F9(Build and Run)
デバッグDebug メニューから開始
拡張設定Settings > Compiler / Editor

Leave a Reply

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください