Cygwin 和MinGW 的区别

8 篇文章 0 订阅

Cygwin

Cygwin的目的是提供运行于Windows平台的类Unix环境(以GNU工具为代表)

为了达到这个目的,Cygwin提供了一套抽象层ddl,用于将部分Posix(POSIX标准定义了UNIX操作系统应该为应用程序提供的接口标准)调用转换成Windows的API调用,实现的相关功能。这里面最基本的模拟层就是那个cygwin1.ddl。

MinGW

MinGW是用于进行Windows应用开发的GNU工具链(开发环境),它的编译产物一般是原生Windows用用,虽然它本身不一定非要运行在Windows系统下(MinGW工具链也存在于Linux/BSD甚至Cygwin下)

区别

Cygwin是模拟POSIX系统,源码移植Linux应用到Windows下;

MinGW是用于开发Windows应用的开发环境。

使用

把bin目录添加至环境变量,然后可以查看bin下有什么东西可以用,比如要使用make命令,但bin目录下不叫make.exe,而叫mingw32-make.exe。

因此,用法是

mingw32-make <makefile>

而不是

make <makefile>

更多

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值