请问:cygwin,gunwin32,mingw的联系与区别

发布于 2022-07-20 23:05:46 字数 588 浏览 7 评论 0

谈谈我的意见,, 不对还请指正。

1. 三个玩意都是 for win的,,
2. cygwin上提供了一个linux/unix模拟环境,, 包括开发环境,, 我觉得可以这样理解,cygwin部分的实现了一套能在windows上运行的的Unix编程接口, 比如你可以在cygwin使用fork(),unix套接字等等,它依靠的是以cygwin1.dll为核心的转换接口,正因为这样,在cygwin下的程序,,从效率上讲比较低,比如网络程序。  还有一个问题需要提一下,在cygwin下开发程序,是可以在独立在windows下运行,不需要cygwin环境的支持,前提是你在你的程序下包括了相应的cygwin支持库,比如cygwin1.dll
3. gnuwin32是native程序,它不依靠第三方的支持,没有中间层,到现在为止,我看到的它的方向还是为windows用户(主要还是在windows下工作的unix开发者,比如说在下这种人)提供unix tools,, 很不错的玩意,,
4.mingw是一个for windows的编译器,或者说编译环境,, 和cl,bcc,icc没什么区别,从理论上讲可以完全替代vc,bc之类的东西,用它编译的程序买出去之后,不会收到microsoft的警告信。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文