Windows10 におけるGCC環境6選

独断による選択指南

  • 特に思うところがなければ、Microsoftがスポンサーをしている MSYS2。ただ、シェル環境をつくってからパッケージをインストールする必要があるので、ひと手間かかる。
  • NativeなLinux環境があった方がよければ、Linux仮想プラットフォームの WSL。仮想マシンプラットフォームを機能追加する必要があるので、MSYS2以上に手間。
  • GCCだけ使えればよく、MSYS2やWSLのセットアップが面倒ということであれば、インストーラ一つでセットアップが完結する MinGW-x64。ただ、オンラインインストーラはプロキシを超えられないようなので、その場合はオフラインパッケージを用いる。
  • 仮想プラットフォーム無しで、広範にLinuxツールを使いたければ、Cygwin
  • MinGW と TDM-GCC は最終更新が古く、現在選択する理由はないでしょう。

GCC環境

MSYS2

項目 内容
サイト https://www.msys2.org/
インストーラ msys2-x86_64-20230718.exe
更新日 2023-07-18
説明 MSYS2 は、ネイティブ Windows ソフトウェアを構築、インストール、実行するための使いやすい環境を提供するツールとライブラリのコレクションです。
スポンサー 私たちのメインサーバーはjsDelivrによってスポンサーされています。Microsoft Open Source Programs Office は、FOSS Fundを通じて財政的に私たちを後援しています。世界中のさまざまな組織がミラーを提供しています。詳細については、ミラーリストをご覧ください。
環境構築手順 https://code.visualstudio.com/docs/cpp/config-mingw

WSL

項目 内容
サイト https://learn.microsoft.com/ja-jp/windows/wsl/
説明 LinuxWindows サブシステム (WSL) を使用すると、開発者は、従来の仮想マシンまたはデュアルブート セットアップのオーバーヘッドなしで、ほとんどのコマンドライン ツール、ユーティリティ、アプリケーションなどを含む GNU/Linux 環境を、変更せずに Windows 上で直接実行できます。
環境構築手順 https://code.visualstudio.com/docs/cpp/config-wsl

MinGW-w64

項目 内容
サイト https://www.mingw-w64.org/
インストーラ1 mingw-w64-install.exe
更新日 2023-04-28
説明 Mingw-w64 は、元の mingw.org プロジェクトを発展させたもので、Windows システムで GCC コンパイラをサポートするために作成されました。64 ビットと新しい API のサポートを提供するために、2007 年にフォークされました。それ以来、広く使用され、配布されるようになりました。
使っているのは誰か https://www.mingw-w64.org/#some-projects-using-mingw-w64
環境構築手順の例(電気通信大学) https://joho.g-edu.uec.ac.jp/joho/gcc_win/

Cygwin

項目 内容
サイト https://www.cygwin.com/
インストーラ setup-x86_64.exe
更新日 2023-06-16
説明 Windows 上でLinux ディストリビューションと同様の機能を提供する、GNU およびオープン ソース ツールの大規模なコレクション 。実質的な POSIX API 機能を提供する DLL (cygwin1.dll)。
環境構築手順の例(金子邦彦研究室) https://www.kkaneko.jp/tools/cygwin/cygwin.html

MinGW - Minimalist GNU for Windows

項目 内容
サイト2 https://sourceforge.net/projects/mingw/
インストーラ mingw-get-setup.exe
更新日 2021-09-05
説明 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポート。ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルを備えています。には、C99 機能をサポートするための MSVC ランタイムの拡張機能が含まれています。MinGW のソフトウェアはすべて 64 ビット Windows プラットフォーム上で実行されます。

TDM-GCC

項目 内容
サイト https://jmeubank.github.io/tdm-gcc/
インストーラ tdm64-gcc-10.3.0-2.exe
更新日 2021-05-24
説明 TDM-GCC は、Windows 用のコンパイラ スイートです。これは、 GCCコンパイラの最新の安定リリース 、Windows との親和性を高めるためのいくつかのパッチ、および無料のオープンソース MinGW.orgまたはMinGW-w64 ランタイム API を組み合わせて、Microsoftコンパイラに代わるより軽量なオープンソースの代替手段を作成します。

参考