web-dev-qa-db-ja.com

Cygwin上の異なるGCCの違いは何ですか?また、どれをインストールするのですか?

Cywin用のGCCをインストールする必要がありますが、5つの異なる「gcc-g ++」パッケージがあることがわかります。

  • cygwin32-gcc-g ++
  • gcc-g ++
  • mingw-gcc-g ++
  • mingw64-i686-gcc-g ++
  • mingw64-x86_64-gcc-g ++

それらの違いは何ですか?一般的にどちらが推奨されますか? (64ビットマシンの場合)。理想的には、1つだけインストールしたいと思います。

6
laurent

名前は私には非常に明確です:

  • cygwin32-gcc-g ++は、32ビットcygwin用のコンパイラです。
  • gcc-g ++は基本的な64ビットコンパイラです(おそらくこれをインストールする必要があります)。
  • mingw-gcc-g ++は、ネイティブ32ビットWindows用の32ビットコンパイラです。
  • mingw64-x86_64-gcc-g ++は、ネイティブ64ビットWindows用の64ビットコンパイラです。
  • mingw64-i686-gcc-g ++は、ネイティブ32ビットWindows用の64ビットコンパイラです。

したがって、64ビットWindowsで実行するかどうか、および必要なターゲット(cygwinまたはネイティブWindows)によって異なります。

4
cylgalad