1.

C++の開発環境構築|コンパイラとIDEの選び方・Hello World

編集

C++の開発環境は、ソースコードを実行ファイルに変換する「コンパイラ」と、コードを書く「エディタ/IDE」を用意すれば構築できます。本記事では、コンパイラとIDEの選び方から、Windows環境(MinGW + Visual Studio Code)での具体的なインストール手順、PATHの設定、Hello Worldのコンパイル確認までを順に解説します。

 

この記事の要点
  • C++開発に最低限必要なのは「コンパイラ」と「エディタ/IDE」の2つです。
  • 主なコンパイラには GCC(g++)ClangMSVC(Visual Studio) があり、OSや目的で選びます。
  • WindowsではVisual Studioを使う方法と、MinGW(GCC)+ Visual Studio Code を組み合わせる方法が一般的です。
  • コンパイラのインストール後は、実行ファイルの場所を環境変数PATHに追加する設定が要点になります。
  • 環境が整ったら、簡単なプログラムをコンパイル・実行して動作を確認しましょう。

 

C++の開発環境に必要なもの

C++はコンパイル型の言語のため、書いたソースコードをそのまま実行することはできません。次の2つを用意するのが基本構成です。

  • コンパイラ:ソースコード(.cpp)を、コンピュータが実行できる機械語の実行ファイルに変換します。
  • エディタ/IDE:ソースコードを記述するためのツールです。補完やデバッグ機能を備えた統合開発環境(IDE)を使うと効率的です。

このうちコンパイラは必須です。エディタは普段使っているテキストエディタでも始められますが、補完やビルド連携のあるツールを選ぶと学習や開発が進めやすくなります。

 

主なコンパイラ・環境の選択肢

C++の開発環境には複数の選択肢があります。利用しているOSや目的に応じて選ぶとよいでしょう。代表的な組み合わせを以下に整理します。

選択肢コンパイラ主な対象OS特徴
Visual StudioMSVCWindowsIDEとコンパイラ、デバッガが一体。GUIで完結しやすい。
MinGW + VSCodeGCC(g++)Windows軽量なエディタとGCCの組み合わせ。設定の自由度が高い。
g++(GCC)GCC(g++)Linux / macOS多くの環境で標準的に利用される定番コンパイラ。
ClangClang / LLVMmacOS / Linux / Windowsエラーメッセージが分かりやすいとされる。macOSの標準系。

 

本記事では、Windows環境で広く使われているMinGW(g++)+ Visual Studio Codeの構成を例に、構築手順を説明します。Visual Studioを使う場合は、インストーラーで「C++によるデスクトップ開発」のワークロードを選択すると、コンパイラとエディタがまとめて導入されます。

 

前提環境

ここではWindows OSを前提として手順を進めます。各ソフトウェアのバージョンや配布サイトの画面構成は更新されることがあるため、最新の公式情報もあわせて確認してください。

 

手順1:コンパイラ(MinGW)のインストール

まずC++のソースコードをコンパイルするための環境として、GCC(g++)を含むMinGWを導入します。配布ページからインストーラー「mingw-get-setup.exe」をダウンロードします。

 

ダウンロードした「mingw-get-setup.exe」を実行し、画面の指示に沿ってインストールを進めます。

インストール管理ツールが起動したら、パッケージの一覧から「mingw32-base-bin」および「mingw32-gcc-g++-bin」を選択(マークを付与)します。続いてメニューの「Installation」→「Apply Changes」を選びます。

 

確認ダイアログで「Apply」を実行すると、選択したパッケージのインストールが始まります。

 

手順2:環境変数PATHの設定

インストールが終わったら、g++コマンドをどのフォルダからでも実行できるように、インストール先の bin フォルダ(既定では「C:\MinGW\bin」)を環境変数のPATHに追加します。

※パスはインストール先のフォルダに応じて適宜変更してください。

PATHの設定は、Windowsの「設定」または「コントロールパネル」から、システムの環境変数を編集する画面で行います。ユーザー環境変数またはシステム環境変数の「Path」に、上記のフォルダパスを1項目として追加します。設定後は、開いていたターミナル(コマンドプロンプトなど)を一度閉じて開き直すと、変更が反映されます。

 

手順3:エディタ(Visual Studio Code)のインストール

続いて、ソースコードを記述するエディタとしてVisual Studio Code(VSCode)を導入します。公式サイトからインストーラーをダウンロードします。

https://code.visualstudio.com/

 

ダウンロードしたexeファイルを実行し、インストーラーの指示に従って進めます。基本的には既定の設定のまま進めて問題ありません。

 

VSCodeを起動したら、拡張機能から「C/C++」拡張機能をインストールします。これにより、C++のシンタックスハイライトやコード補完、デバッグ連携などが利用できるようになります。

 

手順4:Hello Worldで動作確認

環境が整ったら、簡単なプログラムを作成してコンパイル・実行できるかを確認します。任意のフォルダに「hello.cpp」というファイルを作成し、次のコードを記述します。

#include <iostream>

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

 

次に、ターミナル(コマンドプロンプトやVSCodeのターミナル)でファイルのあるフォルダに移動し、まずコンパイラが正しく認識されているかを確認します。

g++ --version

 

バージョン情報が表示されれば、コンパイラとPATHの設定は正常です。続いて、ソースコードをコンパイルし、生成された実行ファイルを実行します。

g++ hello.cpp -o hello
.\hello

 

画面に「Hello, World!」と表示されれば、C++の開発環境の構築は完了です。なお、実行ファイル名の指定や実行コマンドの書き方はOSやシェルによって異なる場合があります。

 

つまずきやすいポイント

環境構築でエラーが出やすい代表的なケースを挙げます。

症状主な原因と対処
g++ が見つからないと表示されるPATHにbinフォルダが追加されていない可能性があります。設定内容を見直し、ターミナルを開き直して再確認します。
コンパイラがインストールできていないMinGWのパッケージ選択で「mingw32-gcc-g++-bin」にマークを付けて「Apply Changes」を実行できているか確認します。
日本語が文字化けするソースファイルの文字コードとターミナルの文字コードの不一致が原因になることがあります。文字コードを統一する設定を検討します。

 

FAQ

Q. C++の学習を始めるのに、IDEとエディタのどちらを使うべきですか?

A. どちらでも学習は可能です。ビルドやデバッグをGUIでまとめて行いたい場合はVisual StudioのようなIDEが、軽量な環境を好む場合はVSCodeのようなエディタとコンパイラの組み合わせが向いています。目的や好みに合わせて選んでください。

 

Q. MinGWとは何ですか?

A. WindowsでGCC(g++などのコンパイラ群)を利用できるようにするための環境です。これを導入することで、Windows上でg++を使ったC++のコンパイルが可能になります。

 

Q. macOSやLinuxではどうすればよいですか?

A. 多くの場合、GCC(g++)やClangといったコンパイラが標準的に利用できます。環境によってはコマンドラインツールや開発用パッケージを別途インストールする必要があるため、各OSの導入方法を確認してください。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. 環境構築
  2. コンパイルと実行方法
  3. 文法
  4. 関数

最近更新/作成されたページ