![Cygwin 上的不同 GCC 有什么区别,应该安装哪一个?](https://linux22.com/image/1472294/Cygwin%20%E4%B8%8A%E7%9A%84%E4%B8%8D%E5%90%8C%20GCC%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%8C%E5%BA%94%E8%AF%A5%E5%AE%89%E8%A3%85%E5%93%AA%E4%B8%80%E4%B8%AA%EF%BC%9F.png)
我需要为 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)。