Cygwin中编译器之间的差异

Cygwin中编译器之间的差异,cygwin,Cygwin,在Cygwin中,对g++的搜索显示: gcc-g++ mingw-gcc-g++ mingw64-x86_64-gcc-g++ 它们之间的区别是什么?使用Cygwin的gcc-g++链接构建的二进制文件与Windows版POSIX API实现的cygwin1.dll有什么区别 mingw64-x86_64-gcc-g++是构建不依赖Cygwin的本机Windows应用程序的工具链的一部分。系统上的mingw-gcc-g++可能是与此相关的符号链接,或者是生成32位二进制文件的版本 您可以通

在Cygwin中,对g++的搜索显示:

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

它们之间的区别是什么?

使用Cygwin的
gcc-g++
链接构建的二进制文件与Windows版POSIX API实现的
cygwin1.dll
有什么区别

mingw64-x86_64-gcc-g++
是构建不依赖Cygwin的本机Windows应用程序的工具链的一部分。系统上的
mingw-gcc-g++
可能是与此相关的符号链接,或者是生成32位二进制文件的版本

您可以通过使用
objdump-xhello.exe
检查“hello world”程序的导入表来验证这一差异