Cygwin 上的不同 GCC 有什么区别,应该安装哪一个?

Cygwin 上的不同 GCC 有什么区别,应该安装哪一个?

我需要为 Cywin 安装 GCC,但我发现有五个不同的“gcc-g++”包:

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

它们之间有什么区别?通常推荐哪一个?(适用于 64 位机器)。理想情况下,我只想安装一个。

答案1

这些名字对我来说很清楚:

  • 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)。

相关内容