web-dev-qa-db-ja.com

MinGW-w32とMinGW

MinGW プロジェクトと MinGW-w64 プロジェクトの 2ビット部分 の違いは何ですか? MinGW-w64の32ビット部分は、x64と何か関係がありますか?

彼らのコンパイラはまったく同じことをしているようです...

29
user541686

1つは64ビットから32ビットに「クロスコンパイル」したように見えますが、もう1つはネイティブに見えます。

それはちょっと見ただけだったので、私はここからかなり長い道のりを離れることができました......

編集:これは多少本当です。より良い説明が提供されます ここ

7
Ben Stott

http://www.mingw.org/ のMinGWは、gcc 32ビット(ホストとターゲット)のみをサポートしています。独立した minGW-w64 プロジェクトは64ビットのサポートを提供し、Windows APIのはるかに大きな部分もサポートします。 MinGW-w64プロジェクトは、公式のバイナリビルドを提供します。これらは、開発者の個人ビルドディレクトリ(最も人気のある rubenvb )、または mingwのような関連しているが独立したプロジェクトから取得できます。 -builds または tdm-gcc

ソース: http://wiki.qt.io/MinGW-64-bit

18
KindDragon

他の人が言ったように、MinGW-w64は32ビットと64ビットの両方のx86プロセッサをサポートする元のMinGWのフォークです。あなたはここでフォークの元の動機を見つけることができます:

https://sourceforge.net/p/mingw-w64/wiki2/History/

違いについては、ここでリストを見つけることができます:

https://sourceforge.net/p/mingw-w64/wiki2/Feature%20list/

13
Diego

MinGW記事のWikipediaトークページ にこれについての洞察が少しあります。基本的に、MinGW-w64プロジェクトはMinGWソースベースの分岐であるように見えます。フォークが発生した理由の詳細に関する明確な情報はほとんど見つかりませんでした(ただし、 this mailing-list post および this rebutal は、通常の種類のオープンであったことを示しています) -source politics)、または2つのプロジェクト間のその後の違いについて。

最初の概算では、これらは同じです。違いはその後の開発で発生します。

6
Brooks Moses