Windows下的Linux开发环境 Cygwin

Cygwin是一个在windows平台上运行的类UNIX模拟环境。

  • 主要目的是通过重新编译,将POSIX系统(例如Linux、BSD,以及其他Unix系统)上的软件移植到Windows上。

  • 它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。

  • 目前Cygwin由Red Hat等负责维护。

 

工作机制:

  • 基于 win32 api写了一个unix系统库的模拟层——一个共享库(就是cygwin dll)把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面;
  • 把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在 windows平台上运行的工具集。
  • 把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。

 

安装:

  1. 进入cygwin官网(https://cygwin.com/install.html)下载setup-x86_64.exe。
  2. 安装方式有三种:

     选择安装包存储位置

    (1)Install from Internet(从网上下载源文件安装),不推荐,一旦安装出错重新安装易出问题;

         (2)Download Without Installing(下载源文件后暂时不安装),推荐这种方式,先把安装文件下载到本地,再通过第3种方式本地安装

          (3)Install from Local Directory(从本地安装),在执行第2种安装方式后再执行这一步。

进行本地安装

      3.安装成功

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值