Cygwin中编译器之间的差异

时间:2015-04-30 21:06:44

标签: cygwin

在Cygwin中搜索g ++显示:

  • GCC-克++
  • 的mingw-GCC-克++
  • mingw64-x86_64的-GCC-克++

这些之间有什么区别?

1 个答案:

答案 0 :(得分:1)

使用Cygwin构建的二进制文件gcc-g++链接cygwin1.dll,这是一个用于Windows的POSIX API的实现。

mingw64-x86_64-gcc-g++Mingw-w64工具链的一部分,它构建了不依赖于Cygwin的本机 Windows应用程序。系统上的mingw-gcc-g++可能是符号链接,也可能是产生32位二进制文​​件的版本。

您可以通过检查" hello world"的导入表来验证这种差异。使用objdump -x hello.exe建立的程序。