MinGWプロジェクトとMinGW-w64プロジェクトの32 ビット部分の違いは何ですか? MinGW-w64 の 32 ビット部分は、x64 とはまったく関係ありませんか?
彼らのコンパイラはまったく同じことをしているようです...
http://www.mingw.org/の MinGW は、gcc 32 ビット (ホストとターゲット) のみをサポートします。独立したminGW-w64プロジェクトは 64 ビットのサポートを提供し、Windows API の大部分もサポートしています。ただし、MinGW-w64 プロジェクトは公式のバイナリ ビルドを提供していません。これらは、開発者の個人用ビルド ディレクトリ (最も一般的なのはrubenvb ) から取得するか、 tdm-gccやmingw-buildsやmsys2などの関連付けられているが独立したプロジェクトから取得できます。 .
他の人が言ったように、MinGW-w64 は、32 ビットと 64 ビットの両方の x86 プロセッサをサポートする元の MinGW のフォークです。フォークの元の動機はここにあります。
https://sourceforge.net/p/mingw-w64/wiki2/History/
違いについては、次のリストを参照してください。
1 つは 64 ビットから 32 ビットへの「クロス コンパイル」のように見えますが、もう 1 つはネイティブに見えます。
ざっと見ただけなので、かなり的外れかもしれませんが……。
編集:これは、ある程度正しいです。より良い説明が提供されています here
MinGWの記事のウィキペディアのトークページには、これについて少し洞察があります。基本的に、MinGW-w64プロジェクトはMinGWソースベースのフォークであるように見えます。フォークが発生した理由の詳細(このメーリングリストの投稿とこの反論は、それが通常の種類のオープンソース政治の何らかの形であったことを示唆していますが)、または2つのプロジェクト間のその後の違いに関する明確な情報はほとんど見つかりませんでした。
最初の概算では、それらは同じです。違いはその後の開発でもたらされます。