第1回 C++のコードを動かすための環境構築
はじめに
前回は、プログラミングやプログラミング言語、そしてC++について学びました。
これからC++を学習するためには、プログラムを作成し、実際に実行できる環境を用意する必要があります。
本講座では、WindowsOS環境での動作を対象として解説を行います。また、プログラムの作成にはVisual Studio Code(以下、VS Code)、プログラムの変換には**MSYS2(MinGW-w64)**を使用します。
今回は、これらのソフトウェアをインストールし、C++のプログラムを実際に実行できる環境を構築します。
開発環境とは
プログラムは、文章を書くだけでは実行できません。
プログラムを作成するためのエディタ、そして作成したプログラムを実行できる形式へ変換するコンパイラが必要です。
本講座では、それぞれ次のソフトウェアを使用します。
役割
使用するソフトウェア
プログラムを書く
Visual Studio Code
プログラムを変換する
MSYS2(MinGW-w64)
VS Codeはコードを書くためのソフトウェアであり、MSYS2にはC++プログラムを変換するためのコンパイラ(g++)が含まれています。
Visual Studio Codeのインストール
まずは、プログラムを作成するためのエディタであるVS Codeをインストールします。
- VS Codeの公式サイトへアクセスします。
- Windows版のインストーラをダウンロードします。
- ダウンロードしたインストーラを実行します。
- 画面の案内に従ってインストールを完了してください。
インストールが完了したら、一度VS Codeを起動し、正常に起動することを確認してください。
MSYS2のインストール
続いて、C++プログラムを実行できるようにするため、MSYS2をインストールします。
- MSYS2の公式サイトからインストーラをダウンロードします。
- インストーラを実行し、画面の指示に従ってインストールします。
- インストール後、MSYS2を起動します。
初回起動時は、システムの更新を行います。
更新が完了したら、g++をインストールします。
pacman -S mingw-w64-ucrt-x86_64-gcc
インストールが完了すると、C++プログラムをコンパイルするための準備が整います。
環境変数(PATH)の設定
VS Codeからg++を利用するために、環境変数(PATH)を設定します。
MSYS2を標準設定でインストールした場合は、次のフォルダをPATHへ追加してください。
C:\msys64\ucrt64\bin
設定後は、Windowsを再起動するか、新しくターミナルを開きます。
その後、コマンドプロンプトを開き、次のコマンドを入力してください。
g++ --version
バージョン情報が表示されれば、正しく設定されています。
VS Codeへ拡張機能を追加する
VS Codeを起動し、左側の拡張機能を開きます。
検索欄に「C/C++」と入力し、Microsoftが提供している**C/C++**拡張機能をインストールしてください。
この拡張機能を導入することで、コード補完やエラー表示など、C++の開発を支援するさまざまな機能を利用できるようになります。
最初のプログラムを実行する
ここでは、環境が正しく構築できていることを確認します。
任意のフォルダを作成し、VS Codeで開きます。
続いて、新しいファイルを作成し、名前をmain.cppとします。
次に、以下のプログラムを入力してください。
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}
現時点では、このプログラムの内容を理解する必要はありません。
今回は、「C++のプログラムが正常に実行できること」を確認することが目的です。
VS Codeのターミナルで次のコマンドを実行してください。
g++ main.cpp -o main
コンパイルが完了したら、続いてプログラムを実行します。
main
画面に
Hello World!
と表示されれば、環境構築は成功です。
Hello Worldとは
初めてプログラムを作成するとき、多くのプログラミング言語では「Hello World!」という文字列を表示するプログラムを実行します。
これは、開発環境が正しく構築できていることを確認するための、最も基本的なプログラムです。
今回入力したプログラムの意味については、今後の講座で一つひとつ順番に学んでいきます。
まとめ
今回は、C++を学習するために必要な開発環境を構築しました。
- VS Codeをインストールした
- MSYS2をインストールした
- g++が利用できることを確認した
- VS CodeへC/C++拡張機能を追加した
- 初めてのC++プログラムを実行した
これで、今後の講座を進める準備が整いました。
次回からは、プログラムを構成する基本要素である変数について学んでいきます。