我需要为 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)。