この章では、C++の開発環境のインストール方法を紹介しています。
この「C++入門」は、wxWidgesのコードを読むための必要最小限な説明をしています。
他の言語などの予備知識は必要としていません。
g++ --version
C++がインストールされている場合は次のように表示されます
// macOSの場合
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/・・・
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
// Linux MintやUbuntuの場合
g++ (Ubuntu 9.2.1-17ubuntu1~16.04) 9.2.1 20191102
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
インストールされていない場合は、案内が表示されることがあります。もし案内が表示されたら、その指示に従ってください。
案内が表示されない場合は、次のようにしてください。
ターミナルに次のように入力します。
xcode-select --install
インフォメーションウィンドウが表示されますので、その指示に従ってください。
ターミナルに次のように入力します。
sudo apt install g++
もしくは
sudo apt install build-essential
ターミナルに次のように入力します。
sudo yum install gcc-c++
WindowsへC/C++の開発環境をインストールする方法はいくつかありますが、今回は、MinGW(Minimalist GNU for Windows)とMSYS2を使うことにします。
次のサイトから MingW-W64-builds と Msys2(msys2-x86_64-20190524.exe)をダウンロードします。
ダウンロードした mingw-w64-install.exe を実行します。Settings 画面が表示されたら次の図のように設定してください。
インストールする場所はデフォルトのままにしてください。
コマンドプロンプト(cmd.exe)で C++ を使いたい場合は、環境変数に次のパスを追加します。
C:¥Program Files¥mingw-w64¥x86_64-8.1.0-posix-sjlj-rt_v6-rev0¥mingw64¥bin
コマンドプロンプとを再起動すると gcc と g++ コマンドが使えるようになります。
C を使いたい場合は gcc を使います。C++ を使いたい場合は g++ を使います。
コマンドプロンプトで gcc と g++ が使えるようになりましたが、wxWidgets を始めるためには、MSYS という、専用のターミナル(端末)が必要になります。wxWidgets も学習する場合は、次の作業をしてください。MSYS でも普通の C プログラムや C++ プログラムもできます。
g++ --version
bash: g++: コマンドが見つかりません
pacman -S mingw-w64-x86_64-toolchain
選択して下さい (デフォルト =all): // 左のように表示されたらエンターキーを押す
g++ --version
g++.exe (Rev2, Built by MSYS2 project) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
デスクトップに MSys 64bit のショートカット作りたい場合は、
C:¥msys64¥mingw64.exe
のショートカットを作ってください。