HelloWorldへの道 C++編 Windows上のプログラミング環境構築

プログラミングC++

Windows上で初めてC++でHelloWorldを動作させるまでを説明します。

WSLをインストールし、Makefileを作って、プログラムを書きます。

HellowWorld

HelloWorldとは、プログラムの入門書などで最初に書かれるプログラムです。

C言語の入門書である「プログラミング言語C」が最初と言われています。

実行すると、「Hello, world」と表示するだけのプログラムです。

環境を作ってちゃんとコンパイルできるよね、というときにテスト的に作ったりします。

コンパイル環境を作る WSLのインストール

コンパイル環境を作ると言っても複数のやり方があります。

Windows上を仮定しますが、思いつくままに並べてみると、

  • VM wareやVirtual Boxなどの仮想環境を入れてLinuxをインストール
  • WSLをインストール
  • Cygwinをインストール
  • Visual Studioをインストール

今回はWSLをインストールしてみます。

PowerShellを管理者権限で起動してください。

wsl --install

を実行してください。

Windowsの再起動を求められますので、再起動してしばらく待つと完了です。

ビルド環境だけインストールしておきましょう。

$ apt update
$ apt install build-essential

詳しくは以下を参照してください。

※WindowsからWSLのファイルをいじるには、Explorerから「\\wsl$」としてアクセスしてください。

>>> お手軽なLinux環境 WSL Windows上のLinuxのインストールとファイル連携

Makefileを準備する

g++と直に打ってもいいですが、これからプログラムをやるなら、いずれmakeなどを使うと思うのでMakefileを作っておきます。

ディレクトリを作って、そこにMakefileとして以下を保存してください。

CMDS = helloworld
.PHONY : all
all : $(CMDS)

RM = /bin/rm -rf
CC = /usr/bin/g++
INCDIR = 
CXXFLAGS = -std=c++17 -W -Wall -g3
LIB =

% : %.cpp
	$(CC) $(INCDIR) $(CXXFLAGS) $< -o $@ $(LIB)

.PHONY : clean
clean :
	$(RM) $(CMDS)

※エディタによっては、タブのコピペがうまくいきません。Makefileでタブは意味を持ちますので、タブの2か所(%: %.cppの次の行とclean :の次の行)はタブで置き換えてください。

Makefileについての入門は以下です。

>>> お試しのプログラムのMakefile コンパイル環境を整える

Hello worldのプログラムを作る

以下をhelloworld.cppとして保存してください。

#include <iostream>

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

makeして実行すれば「Hello World!!」と応えてくれます。

$ make
$ ./helloworld

まとめ

Windows上でC++の実行環境を整えてHello Worldを表示させました。よいC++プログラミングライフを!!

>>> 今日を生き抜くプログラミングの知識 C++の知識

>>> いろいろなプログラミング言語のHelloWorld Windows上の環境構築

コメント

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
タイトルとURLをコピーしました