Was ist der Unterschied zwischen den verschiedenen GCCs auf Cygwin und denen, die installiert werden sollen?

5

Ich muss GCC für Cywin installieren, sehe aber, dass es fünf verschiedene "gcc-g ++" - Pakete gibt:

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

Was ist der Unterschied zwischen ihnen und dem, der allgemein empfohlen wird? (für einen 64-Bit-Computer). Im Idealfall möchte ich nur eine installieren.

laurent
quelle

Antworten:

5

Die Namen sind mir ziemlich klar:

  • cygwin32-gcc-g ++ ist ein Compiler für 32-Bit-Cygwin
  • gcc-g ++ ist der grundlegende 64-Bit-Compiler (Sie müssen diesen wahrscheinlich installieren).
  • mingw-gcc-g ++ ist ein 32-Bit-Compiler für natives 32-Bit-Windows
  • mingw64-x86_64-gcc-g ++ ist ein 64-Bit-Compiler für native 64-Bit-Windows
  • mingw64-i686-gcc-g ++ ist ein 64-Bit-Compiler für natives 32-Bit-Windows

Es hängt also davon ab, ob Sie unter 64-Bit-Windows arbeiten und welches Ziel Sie haben möchten (Cygwin oder natives Windows).

cylgalad
quelle
mingw64-x86_64-gcc-g++wird zweimal aufgeführt.
Ramhound
Die "Magie" von Cut & Paste!
Cylgalad