MinGW
MinGWのバイナリはLinux上でも開発することができる。Wineを使ってテストを行うことが簡便である。RPMファイルは次のページから取得することができる:。Fedoraでは以下のSIGが立ち上がっている:クロスコンパイル環境でドライバを作るための注意点などは、以下の記事も参考になる:
MinGWの開発環境としてはMSYSが標準であるが、その他にもEclipseやDOSプロンプト、CLionで開発することもできる。
Intel Threading Building Blocksも、将来的にはMinGWでコンパイルできる見込みである。
MinGW(ミン・ジー・ダブリュー、Minimalist GNU for Windows)はGNUツールチェーン、GCCをWindowsで利用できるようにする開発環境である。Windows APIのためのヘッダファイルを含んでおり、GCCでネイティブWindowsアプリを開発できる。
MinGWプロジェクトは32ビット環境向けに主に2つのパッケージを配布している。ひとつはWindowsに移植したGCCで、コマンドラインやIDEから利用できる。もう1つは軽量のUNIX風シェル環境であるMSYS (minimal system) である。端末エミュレータのrxvtと開発ツールのautoconfを実行するためのコマンド群も含まれている。これらはCygwinをフォークして誕生した。
Win32 APIを利用するためのヘッダファイルはパブリックドメインで提供されている。GNUツールの移植版はGPLライセンスである。これらはMinGWの公式サイトより入手可能である。
派生プロジェクトとしてMingw-w64(英語版)がある。
MinGWプロジェクトでは64ビット環境向けのコンパイラセットは提供されていない。mingw.org から2007年にフォークしたMingw-w64とMinGWプロジェクトのMSYSを組み合わせれば構築できる。