OS:Windows 10
#参考情報
インストールに際しては @pengincoalition さんの
windowsで快適なC/C++開発環境を作る
を参考にさせて頂きました。
コードの実装については
江添亮のC++入門 Web版 書籍版
を参考にさせて頂きました。
投稿後の 2020/07/10 に @kazatsuyu さん、@yuki12 さんからいたいだいたコメントでは
MSYS2/MinGW-w64 もあるとのことですが(ご指摘と情報提供、ありがとうございます)、今回は32ビット版でやっています
#コンパイラのインストール
使うコンパイラは32ビット版MinGWです。
http://www.mingw.org/
から
mingw-get-setup.exe
をダウンロードして実行します。
MinGW Install Manager がセットアップされて
表示された画面から
mingw32-base
mingw32-gcc-g++
の2つを選択したのち、メニューバーの[Installation]を実行します。
あとは環境変数の Path に "C:\MinGW\bin" を追加しておきます。
コマンドプロンプトから gcc -v を入力して出力の最後にgcc versionが表示されれば完了です。
C:\>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/9.2.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-9.2.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --target=mingw32 --disable-win32-registry --with-arch=i586 --with-tune=generic --enable-static --enable-shared --enable-threads --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --enable-libgomp --disable-libvtv --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --disable-build-format-warnings --prefix=/mingw --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --with-isl=/mingw --enable-nls --with-pkgversion='MinGW.org GCC Build-20200227-1'
Thread model: win32
gcc version 9.2.0 (MinGW.org GCC Build-20200227-1)
#C++ コードの作成
実装用のディレクトリを作成します。
C:\>mkdir cpp
以下のコードをエディターで作成して hello.cpp として格納します。
# include <iostream>
int main()
{
std::cout << "hello";
}
#コンパイルと実行
C:\>cd cpp
コンパイルのコマンドを実行します。
C:\cpp>g++ -o hello hello.cpp
ディレクトリの内容を見てみると hello.exe という実行ファイルが生成されていることが確認できます。
c:\cpp>dir
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は xxxx-xxxx です
c:\cpp のディレクトリ
2020/07/10 08:48 <DIR> .
2020/07/10 08:48 <DIR> ..
2020/07/10 06:48 69 hello.cpp
2020/07/10 06:49 47,192 hello.exe
2 個のファイル 47,261 バイト
hello と入力してみると "hello"が出力されました。
c:\cpp>hello
hello