cygwin 可以理解为是在windows下开发linux程序的虚拟机,但是它的另外一个显著用途就是将linux下的程序编译成windows程序.
libcygwin1.dll 这个dll是cygwin虚拟机的核心,通过它使得linux下的程序有可能在windows下编译后能够直接运行.
-mno-cygwin 这个参数能够使得cygwin 编译出脱离cygwin1.dll的程序,不过这个不一定能够成功.
mingw ,如果说cygwin是个虚拟机,那么mingw就是个更加彻底的linux 环境模拟器,但是彻底编译出native windows 程序的环境,也就是说相当于
cygwin下 gcc -mno-cygwin 的效果.
阅读(1255) | 评论(0) | 转发(0) |