web-dev-qa-db-ja.com

OrwellのMinGWバージョンとTDM Dev-C ++バージョンの違いは何ですか?

私はこれが初心者で、昨日はWin 8.1 x64をインストールしたので、C/C++でのタスクの作成に最適なプログラムを使用したいと思います。ありがとう

18
MaXiMkA

MinGWは、32ビットバイナリのみをサポートし、 [〜#〜] tdm [〜#〜]32および64ビットバイナリ(MinGWのAPIを使用)。

  • 32ビットのみの欠点があるWindows用の優れたGCCが必要な場合は、MinGWを使用します。
  • 64ビットバイナリもビルドする場合は、can[〜#〜] tdm [〜#〜]を使用します。

どちらもGCC 4.8をほぼ同時にリリースしたため、最新性に実質的な違いはありません。

私の推奨:3番目の選択肢を使用しますMinGW-w64 代わりにextended 64ビットをサポートするMinGWです。 MinGW-w64の簡単な説明については こちら を参照してください。

どちらを選択する場合でも、(Orwellではなく)ダウンロード用の公式開発者Webサイトを使用して、最新バージョンを入手してください。

ところで、あなたはそこに良い概観を見つけるでしょう、それは他の人を特別なものにするものです。

注意:mingw-w64のホームページは以前はsourceforgeにありましたが、現在 http://mingw-w64.org にあります。リンクはそれに応じて更新されました。

32
ollo

32ビットのバイナリに興味のある人のために:

コード:: blocks IDEはMinGWに付属していますが、コンパイラはTDM-GCCの32ビットバージョンです。TDMバージョンにはデフォルトで静的ランタイムリンケージがあり、 MinGWがインストールされています。TDM-gccコンパイラは、最新のgccバージョンを他のプロジェクトよりも高速に実装しているようです。

また、MinGWディストリビューションは、(MinGW64やTDM64とは異なり)posixエミュレーションを使用してWindowsのスレッドにアクセスしません。 MinGWにC++ 11準拠と機能を提供するヘッダーには、個別のダウンロードソースがあります。

4
jiggunjer